`

hibernate annoation (九 cascading)

阅读更多

1,cascade=CascadeType.PERSIST

当调用session的session.persist(object)时会产生级联保存 (不是save方法或者其他)

2,cascade=CascadeType.MERGE

 当调用session的session.merge(object)时会产生级联合并 如果内存没有此对象表现为级联保存

3,cascade=CascadeType.REMOVE

当调用session的session.delete时会产生级联删除 需要关联方和被关联的具有id(先get)

4,cascade=CascadeType.REFRESH (底层数据库和内存不一致是使用表现为异常Found two representations of same collection)

当调用session的session.refresh时会产生级查询 从而达到更新数据库的目的

5,cascade=CascadeType.ALL

以上所有

分享到:
评论

相关推荐

    hadoop 编程框架 cascading

    Hadoop编程框架Cascading是基于Hadoop MapReduce的一个高级抽象层,它的设计目标是让开发者能够更加便捷地编写和管理大数据处理作业。Cascading不仅简化了MapReduce的复杂性,还提供了一种声明式的数据流编程模型,...

    hibernate最新版jar包(全)

    6. **级联操作(Cascading)**: 使用`@Cascade`注解可以设置实体间的级联行为,如级联保存、更新或删除。 7. **缓存(Caching)**: Hibernate提供了第一级缓存(Session缓存)和第二级缓存(可选),以提高性能。第...

    hibernate 开发工具包

    7. **Cascading和Lazy Loading**:Cascading允许对象间的操作传播,比如删除一个父对象时,其子对象也会被自动删除。Lazy Loading是一种优化策略,延迟加载关联的对象,直到实际需要时才从数据库加载,以避免不必要...

    有关hibernate的论文

    Hibernate支持多种持久化策略,如懒加载(Lazy Loading)、立即加载(Eager Loading)和级联(Cascading)。懒加载可以推迟加载关联对象,直到真正需要时才从数据库获取,以优化性能;立即加载则会在加载主对象时...

    《深入浅出Hibernate》.pdf

    九、Cascading与Fetching策略 Hibernate的级联操作允许在一个对象的操作中自动处理相关对象,如CascadeType.ALL表示所有操作都会影响关联对象。加载策略包括懒加载(Lazy Loading)和急加载(Eager Loading),用于...

    hibernate3.2参考文档

    6. **Cascading与Invalidation**:讨论实体之间的级联操作(如级联保存、级联删除)和缓存的无效化策略。 7. **Transaction管理**:深入理解Hibernate的事务处理,包括JTA和JDBC事务模式,以及在分布式系统中的事务...

    Hibernate 中文开发者文档

    2. **级联操作(Cascading)**: 可以设置关联关系的级联行为,如保存、更新或删除关联对象。 3. **缓存(Caching)**: Hibernate支持二级缓存,提高数据访问速度,如使用Ehcache或Infinispan。 4. **事务管理...

    hibernate中文参考文档pdf

    9. **Cascading和Associations**:描述了对象之间的关联关系(一对一、一对多、多对多),以及如何配置级联操作,如级联保存、删除。 10. **Lazy Loading和Eager Loading**:懒加载和急加载是对象加载策略,决定了...

    hibernate release 4.3.4 官网下载包

    10. **Cascading和Fetch类型**:Hibernate的`CascadeType`定义了对象之间的级联操作,如级联保存、删除等。而Fetch类型则控制了关联对象的加载策略,如EAGER和LAZY加载。 总的来说,Hibernate 4.3.4是一个功能强大...

    Hibernate4.1.11中文手册

    这包括了主键生成策略、属性类型映射、关联关系(一对一、一对多、多对一、多对多)的配置,以及懒加载(Lazy Loading)和级联操作(Cascading)等高级特性。 在事务处理部分,手册会阐述Hibernate的事务管理机制,...

    Hibernate 4.1.1 API 文档

    9. **Cascading and Fetching Strategies**:级联操作(Cascading)可以将操作影响范围扩展到关联的对象,而加载策略(Fetching Strategies)则决定了何时以及如何加载关联的数据。 10. **Custom Types**:...

    Hibernate3.3jar包

    8. **级联操作(Cascading)**: 可以配置实体间的级联关系,如`@OneToMany` 和 `@ManyToOne` 的级联删除或更新。 9. **缓存机制**: Hibernate支持二级缓存,可以提高性能。一级缓存是每个`Session` 内部的缓存,二...

    Cascading Style Sheet 2.0 中文手册

    Cascading Style Sheet 2.0 中文手册 Cascading Style Sheet 2.0 中文手册 Cascading Style Sheet 2.0 中文手册Cascading Style Sheet 2.0 中文手册

    hibernate5.0jar包

    11. **Cascading Operations**:Hibernate支持级联操作,如级联保存、更新、删除,使得对象之间的关系操作更加便捷。 12. **Hibernate Tools**:包括逆向工程、生成数据库脚本、生成实体类等,帮助开发者快速搭建...

    夏昕.深入浅出Hibernate.rar

    本书详细介绍了Hibernate的核心概念和技术,包括实体管理、对象关系映射、持久化模型设计、查询语言(HQL)、 Criteria API、Criteria Builder、Cascading和Association Management等。此外,还涵盖了事务处理、缓存...

    Java开源项目Hibernate深度探险

    5. **Cascading操作**:通过设置 cascade 属性,可以实现对象间的级联操作,如级联保存、删除等。 五、性能优化与最佳实践 虽然Hibernate简化了数据访问,但过度依赖ORM可能导致性能问题。因此,理解并适时使用...

    hibernate框架jar包

    此外,Hibernate还支持 Criteria 查询、HQL查询、动态SQL(Criteria API)以及Cascading和Association管理,大大增强了Java应用程序的数据库操作能力。 在实际项目中,开发者还需要配置Hibernate的配置文件(通常为...

    hibernate 常用书籍

    “Hibernate高级特性.pdf”这本书可能深入探讨了Hibernate的高级功能,如第二级缓存、Cascading和Association Management、一对一、一对多、多对一、多对多的关联关系处理、双向关联的维护,以及延迟加载和立即加载...

    HIBERNATE官方参考手册

    13. **级联操作(Cascading)**:设置级联属性后,对一个实体的操作会级联影响到与之关联的其他实体。 14. **投影(Projection)**:查询结果可以被转换为特定的Java类型,如List、Set或自定义对象。 15. **实体...

Global site tag (gtag.js) - Google Analytics