`

Hibernater由于外键设置不为空,导致在主键级联删除时失败解决办法!

 
阅读更多
媒体表
@Entity
public class Media implements Serializable {
    ......略
    @OneToMany(cascade=CascadeType.REMOVE)
    @JoinColumn(name = "FK_Media_id",updatable=false)
    private Set<MediaComment> mediaCommetnSet; // 媒体评论表
 
}
媒体评论表
@Entity
public class MediaComment implements Serializable {
    ......略
    @ManyToOne
    @JoinColumn(name = "FK_Media_id")
    private Media media;
}

 

updatable=false不添加时,会发现删除媒体表时,会发生更新语句FK_Media_id不能为NULL的错误提示,这时把红色字添加上就可以了~!

 

转载地址:http://www.cnblogs.com/live365wang/archive/2011/05/14/2046195.html

 

分享到:
评论

相关推荐

    springdm整合hibernater

    在本文中,我们将深入探讨如何在OSGi环境中整合Spring-DM和Hibernate,以实现一个动态的、可扩展的持久化解决方案。Spring-DM(现在被称为Spring OSGi)是Spring框架在OSGi容器中的扩展,它允许我们充分利用OSGi的...

    Hibernater的jar包

    Hibernate是一个强大的Java持久化框架,它为开发人员提供了一种对象关系映射(ORM)解决方案,使得在Java应用中操作数据库变得更加便捷。这个"Hibernate的jar包"包含了所有必要的类库,使开发者能够将Java对象与数据库...

    hibernater配置proxool

    在Java的持久层框架Hibernate中,配置proxool作为连接池是一种常见的优化手段。Proxool是一个轻量级的、开源的数据库连接池,它能够提高应用程序的性能和可伸缩性,通过有效地管理数据库连接资源,减少数据库连接的...

    struts2+spring +hibernater 整合

    对于登录系统,Spring可以配置事务策略,确保在数据库操作时的原子性和一致性。 Hibernate是一个对象关系映射(ORM)框架,它允许开发者用Java对象来操作数据库记录。在SSH整合中,Hibernate负责数据持久化,将...

    Spirng-Structs-Hibernater框架所有要用的包

    - Spring框架:Spring的核心特性是依赖注入(DI),它允许对象之间的依赖关系在运行时被外部容器管理,而不是硬编码在类内部。Spring还提供了AOP(面向切面编程)来处理跨切面的关注点,如日志记录、事务管理。此外,...

    hibernater3jar包全

    Hibernate是一款强大的Java持久化框架,它为Java开发者提供了一种对象/关系映射工具来管理Java应用中的关系数据。在“hibernater3jar包全”中,我们谈论的是Hibernate 3.5版本的全套JAR文件,这个版本是Hibernate...

    springMVC+Hibernater整合及测试(亲测可运行)所需jar包

    Spring MVC 和 Hibernate 是两个在Java Web开发中广泛使用的框架,它们分别用于处理应用程序的控制器层和持久化层。Spring MVC 提供了一个模型-视图-控制器的架构模式,使得开发者可以方便地处理HTTP请求和响应,而...

    spring dwr hibernater ibatis

    Spring、DWR、Hibernate 和 iBATIS 是四个在 Java 开发中非常重要的技术框架,它们在构建企业级 Web 应用程序中起着关键作用。本教程将详细讲解这些技术的集成与应用。 1. Spring 框架: Spring 是一个全面的后端...

    spring+springmvc+hibernater框架架包

    而AOP则允许在不修改原有代码的情况下,添加新的功能或进行日志记录、事务管理等跨切面关注点。Spring还包含了对数据库操作的支持,如JDBC模板和ORM集成,如Hibernate。 **SpringMVC** SpringMVC是Spring框架的一...

    spring+hibernater+struts权限管理

    在IT行业中,尤其是在Web应用程序开发领域,Spring、Hibernate和Struts是三个非常重要的框架,它们分别专注于不同层面的问题。Spring作为一个全面的轻量级框架,提供了依赖注入(DI)、面向切面编程(AOP)以及丰富...

    hibernater分页代码

    标题 "hibernater分页代码" 指的是在Java开发中使用Hibernate框架进行数据库查询时实现分页功能的代码示例。Hibernate是Java领域的一个流行的对象关系映射(ORM)框架,它允许开发者用面向对象的方式来操作数据库,...

    hibernater调试

    本文将深入探讨“Hibernate调试”这一主题,结合源码分析和实用工具,帮助开发者更好地理解和解决在使用Hibernate时遇到的问题。 首先,了解Hibernate的基本工作原理至关重要。Hibernate通过XML配置文件或注解方式...

    HIBERNATER 学习笔记.doc

    - **减少编码量**:Hibernate 自动处理数据的加载、保存、更新、删除等操作,极大地减少了开发者手动编写 SQL 语句的工作。 - **ORM 映射**:Hibernate 支持对象关系映射(Object Relational Mapping),可以将 Java...

    spring2.54+struts2+hibernater3.1

    标题 "spring2.54+struts2+hibernater3.1" 指的是一个集成开发环境,其中包含了三个关键的Java企业级框架:Spring 2.5.4、Struts 2和Hibernate 3.1。这些框架在Web应用开发中扮演着重要角色,特别是对于大型的企业级...

    hibernater3.x部分类

    在实际开发中,如果遇到这些类文件缺失的问题,可能会影响HQL的解析和执行,导致查询失败。为解决这个问题,开发者可以尝试从其他来源获取这些类,或者使用较新版本的Hibernate,因为更新的版本可能已经包含了这些...

    hibernater 源代码

    级联操作允许在操作主对象时自动处理相关联的对象。例如,`CascadeType.ALL`会将所有操作级联到关联的对象上。在源代码中,`CascadeStyle`类定义了不同的级联行为。 9. **懒加载和即时加载** Hibernate 提供了懒...

    hibernate(一对多,多对一映射)操作

    如果设置为级联删除(`@OneToMany(cascade=CascadeType.ALL)`),那么删除父实体时,相关的子实体也会被删除。如果不希望这样,就需要手动处理子实体的删除。 压缩包中的"**Hibernater**"文件可能包含了实现这些...

    hibernater教学文档

    本教程旨在为初学者提供 Hibernate 的基础知识,帮助理解对象持久化的概念及其在实际开发中的应用。 **对象持久化基础知识** 对象持久化是将应用程序中的对象状态存储到持久化存储(如数据库)的过程。在 Java 应用...

Global site tag (gtag.js) - Google Analytics