`
nddjava
  • 浏览: 110649 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

关于hibernate中使用all-delete-orphan的用法

 
阅读更多
public Set<CPBid> getBids() {       
         return Collections.unmodifiableSet(bids);       
    }  
SuppressWarnings("unused")       
private void setBids(Set<CPBid> bids) {       
         this.bids = bids;       
}
把set设置成private
分享到:
评论

相关推荐

    关于Hibernate级联删除的问题.doc

    对于一对多的关系,如果希望在删除A对象时,同时删除所有相关的AA对象,可以在A.hbm.xml的`&lt;set&gt;`元素中设置`cascade="all-delete-orphan"`。这表示不仅在A被删除时删除所有AA,而且当AA对象被孤儿化(不再与任何A...

    hibernate-3.2.rar

    10. **级联操作**:通过设置`cascade`属性,可以在操作一个实体时自动处理其关联实体,如`save-update`, `delete`, `all-delete-orphan`等。 11. **延迟加载(Lazy Loading)**:Hibernate 3.2支持懒加载机制,对于...

    hibernate 学习笔记3

    - `cascade="all-delete-orphan"`:结合`all`和`delete-orphan`特性,当从集合中移除对象时,会立即从数据库中删除该对象。 ### 三、持久化对象状态管理 #### 持久对象状态分类 - **Transient临时态**:仅存在于...

    hibernate cascade 测试demo

    本测试Demo主要目的是帮助我们理解如何在Hibernate中使用`cascade`属性来处理关联对象的数据操作。让我们深入探讨一下`cascade`的含义及其在实际开发中的应用。 `cascade`在Hibernate中的作用是当对一个实体进行...

    hibernate之一对多配置demo

    使用`session.delete()`方法删除数据库中的记录,传入要删除的对象。 三、级联操作 级联操作允许我们在操作一个实体时,自动处理与其关联的其他实体。例如,如果我们删除一个班级,可能希望同时删除所有属于这个...

    hibernate开发指南.rar

    了解各种级联类型(save-update、delete、all-delete-orphan等)及其使用场景。 10. **缓存机制**:Hibernate支持一级缓存和二级缓存,理解它们的工作原理,以及如何配置和优化缓存以提升性能。 11. **性能优化**...

    Hibernate的级联操作(增,删,该)

    在这个例子中,父实体的`childEntity`属性将执行全部级联操作,包括添加、删除和更新,同时`delete-orphan`意味着如果从父实体的集合中移除了子实体,那么这个子实体也将被从数据库中删除。 6. 性能与最佳实践 级联...

    Hibernate1对N案例笔记

    在部门类的映射文件中,可以添加`cascade="all-delete-orphan"`属性到`&lt;set&gt;`标签: ```xml &lt;set name="employees" table="Employee" inverse="true" cascade="all-delete-orphan"&gt; &lt;one-to-many class=...

    Hibernate一对多单向关联(annotation/xml)

    &lt;set name="orders" inverse="true" cascade="all-delete-orphan"&gt; &lt;one-to-many class="com.example.Order"/&gt; &lt;/hibernate-mapping&gt; ``` 2. **在子类的映射文件中**,使用`&lt;many-to-one&gt;`元素定义外键关联...

    hibernate 级联(cascade和inverse)一对多

    下面将详细阐述这两个概念以及如何在实际应用中使用它们。 一、Hibernate级联(Cascade) 级联操作允许我们将对一个实体的更改自动应用到与之关联的其他实体。在一对多关系中,如果一个实体(父实体)与多个实体...

    jdbc基础和参考

    many-to-one:标签中对于cascade的取值delete,delete-orphan,all-delete-orphan(只用unique属性值不为true不能出现)慎用 cascade:级联属性 none:不做任何级联操作 save-update:对当前对象执行save,update, ...

    hibernate学习笔记

    - **级联操作**:可以使用`cascade="all-delete-orphan"`属性控制级联删除等操作。 **多对多映射** - **描述**:两个对象之间存在多对多的关系。 - **建表语句**:创建一个中间表,包含两个对象的主键作为外键。 -...

    java 资料

    - **Cascade All-Delete-Orphan**: 在删除实体关系中的对象时,也会自动删除不再被引用的对象。 - **Cascade All**: 类似于Save-Update和Delete的组合,执行所有级联操作。 - **Cascade Delete-Orphan**: 删除孤儿...

    java 遇到的各种异常

    - **原因分析**:当使用了`cascade="all-delete-orphan"`时,集合中的对象在删除时会被级联删除,但不允许直接替换集合。 - **解决方案**: - 移除集合中不需要的对象,而不是替换整个集合。 - 如果确实需要替换...

    HIbernate关系映射

    这种一对一关联的方式比较特殊,它在两个表中都添加了一个外键,同时在配置文件中使用`&lt;many-to-one&gt;`代替`&lt;one-to-one&gt;`。虽然这种方式在官方文档中未明确提及,但在实践中也是可行的。 **配置文件** (`Course.hbm...

    Hibernate一对多关联实例

    1. 删除一方实体时,如果配置了cascade属性为"all"或"delete-orphan",那么所有关联的多方实体也会被删除。否则,需要手动处理多方实体的删除。 2. 直接删除多方实体不会影响到一方,因为数据库的外键约束通常不允许...

    Hibernate一对多多对多查询的排序.doc

    【标题】和【描述】提及的是使用Hibernate框架处理一对多多对多关系时的查询与排序问题,特别是关于在HQL(Hibernate Query Language)中进行排序的实现方式。 在Java的Hibernate框架中,处理一对多多对多关系时,...

    java异常解决方案.docx

    + 解决方案:不要在实体类中修改带有 cascade="all-delete-orphan" 的集合引用,否则可能会导致数据不一致的问题。 二、Tomcat 异常解决方案 * java.io.EOFException: Tomcat 启动时报错 + 解决方案:检查 ...

    cascade用法

    5. `all-delete-orphan`:除了执行`all`操作外,还会删除那些在父实体中被“遗弃”的子实体。这意味着如果一个子实体在父实体的集合中被移除,那么它也会被删除。 6. `merge`:这个值表示在调用`merge()`方法时,...

Global site tag (gtag.js) - Google Analytics