`
neptune
  • 浏览: 357621 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

hibernate注意

阅读更多
1.父子关系的级联(cascading)操作准确语义如下:

•如果父对象被 persist(),那么所有子对象也会被 persist()
•如果父对象被 merge(),那么所有子对象也会被 merge()
•如果父对象被 save(),update() 或 saveOrUpdate(),那么所有子对象则会被 saveOrUpdate()
•如果某个持久的父对象引用了瞬时(transient)或者脱管(detached)的子对象,那么子对象
将会被 saveOrUpdate()
•如果父对象被删除,那么所有子对象也会被 delete()
•除非被标记为 cascade="delete-orphan"(删除“孤儿”模式,此时不被任何一个父对象引用的
子对象会被删除),否则子对象失掉父对象对其的引用时,什么事也不会发生。如果有特殊需
要,应用程序可通过显式调用 delete() 删除子对象。
=================================================================================
2.对 update 的调用使一个脱管对象重新持久化,你可以说它被绑定到一个新的单元操作上,所以在
脱管状态下对它所做的任何修改都会被保存到数据库里。这也包括你对这个实体对象的集合所作
的任何改动(增加/删除)。
分享到:
评论

相关推荐

    Hibernate需要注意的问题

    Hibernate不得不注意的问题,以及Hibernate的数据源

    hibernate2 升级为hibernate3的需要注意的事项

    hibernate2 升级为hibernate3的需要注意的事项

    hibernate 事务管理注意事项

    hibernate 事务管理注意事项

    Hibernate3.1_学习源码

    02 02Hibernate_UseMyEclipse: 利用工具来配置使用Hibernate,注意要修改的内容部分。 03 03Hibernate_Component : 实体细粒度的划分,数据库中的一张表在程序中划分为几个部分的实体,配置文件和增、删、改、查的...

    hibernate连接池.doc

    在配置连接池时需要注意的有三点: 一、Apche的DBCP在Hibernate2中受支持,但在Hibernate3中已经不再推荐使用,官方的解释是这个连接池存在缺陷。如果你因为某种原因需要在Hibernate3中使用DBCP,建议采用JNDI方式...

    Hibernate体系结构的概要图

    [Hibernate体系结构的概要图] Hibernate体系结构的概要图 Hibernate的核心接口一共有6个,分别为:Session、SessionFactory、Transaction、Query、Criteria和Configuration。这6个核心接口在任何开发中都会用到。...

    Hibernate3使用经验

    ---------------Hibernate3.0 配置-------------- 1.Hibernate中配置参数 /** * 注意:HQL中使用参数的方法: * 1.根据参数名称来设置参数:匹配名称; * 2.根据参数位置来设置参数:匹配位置; */ //根据参数名称来...

    第一个手写Hibernate

    第一个手写Hibernate,为那些手写Hibernate手写中注意事项做了注释!

    马士兵hibernate学习笔记(原版)

    1 注意session.clear()的运用,尤其在不断分页循环的时候 2 1+N问题 (典型的面试题) (详见 hibernate_2800_Hibernate_1+N项目) 3 list和iterate不同之处(//主要为了面试 详见hibernate_2900_Hibernate_list_...

    Hibernate+中文文档

    21.1. 关于collections需要注意的一点 21.2. 双向的一对多关系(Bidirectional one-to-many) 21.3. 级联生命周期(Cascading lifecycle) 21.4. 级联与未保存值(Cascades and unsaved-value) 21.5. 结论 22. ...

    Hibernate_Tools_for_eclipse_HbmTool.rar

    配置一个新的配置项,输入配置项的名称MyHibernateCode,选择Hibernate Configuration(即已配好的Hibernate控制台配置),在Output directory中输入反向代码输出目录(注意这个目录一般只需项目的源代码src),然后...

    hibernate 2 升级参考文档

    主要针对ssh框架 ,hibernate2 升级到hibernate3 的一些要注意的地方。

    夏昕.深入浅出Hibernate.part01

    夏昕.深入浅出Hibernate 注意:下载的时候是要从part01--part07都要下载,否则如果少了其中的一个在解压的时候都不能成功解压。--发现某些朋友下载的时候只下载7卷中的几卷,所以特此说明

    Hibernate中文API大全

    注意:在Hibernate3中,第二个要求并非是Hibernate强制必须的。但最好这样做。 你不能使用一个IdentifierGenerator产生组合关键字。一个应用程序必须分配它自己的标识符。 使用<composite-id> 标签(并且内嵌元素...

    Hibernate开发租房系统终极版(可运行-附数据库脚本)

    Hibernate开发租房系统终极版(可运行 附数据库脚本) 最近看了CSDN上几个Hibernate开发的租房系统 不是版本太老就是不能运行 闹心了一星期 自己终于成功运行 另附上Oracle开发脚本 注意:一 MyEclipse8的可直接...

    hibernate3.2.jar

    hibernate3.2.jar,另外有3.1的jar包,大家注意别下错了。

    hibernate for netbeans5.5

    hibernate for netbeans5.5 注意只对5.5有效 安装疑问可以问我qq4640165

    深入浅出Hibernate源码

    8, 注意,我们的成品工程是forum-step3。step1和step2都是中间过程。 确认您可以编译整个step3工程,在命令行下输入, cd x:\rs\hib-samples (换成您的目录) cd forum-step3 ant 假若安装正确的话,会给出一个指令说明...

    struts2 spring hibernate整合的简单登录代码

    使用mysql数据库的struts2 spring hibernate整合简单示例,也可参考我的:“struts2 spring hibernate整合要点、注意点”这篇文档来配置

    hibernate3.2中文文档(chm格式)

    21.1. 关于collections需要注意的一点 21.2. 双向的一对多关系(Bidirectional one-to-many) 21.3. 级联生命周期(Cascading lifecycle) 21.4. 级联与未保存值(Cascades and unsaved-value) 21.5. 结论 22. ...

Global site tag (gtag.js) - Google Analytics