映射一对多关联关系
v<set>元素的属性
§<set>元素包括以下属性:
•name: 设定待映射的持久化类的属性名,这里为Customer类的orders属性
•cascade: 当取值为“save-update”,表示级联保存和更新。
•inverse:当取值为“true”,表示在双向关联中,这一端为镜像端。
§<set>元素还包含两个子元素:<key>和<one-tomany>,<one-to-many>元素设定所关联的持久化类, <key>元素设定与所关联的持久化类对应的表的外键。
Cascade属性值
|
描述
|
none
|
在保存、更新或删除当前对象时,忽略其他关联的对象。它是cascade属性的默认值。
|
Save-update
|
当通过Session的save()、update()以及saveOrUpdate()方法来保存或更新当前对象时,级联保存所有关联的新建的临时对象,并且级联更新所有关联的游离对象。
|
delete
|
当通过Session的delete()方法删除当前对象时,级联删除所有关联的对象。
|
all
|
包含seve-update以及delete的行为。此外,对当前对象执行evict()或lock()操作时,也会对所有关联的持久化对象执行evict()或lock()操作。
|
delete-orphan
|
删除所有和当前对象解除关联关系的对象。
|
all-delete-orphan
|
包含all和delete-orphan的行为。
|
映射多对多关联关系
many-to-many节点中各个属性描述:
分享到:
相关推荐
hbm.xml文件中的name名字与实体类中不符合.
对hibernate.hbm.xml解释很详细~ 开发的时候很有用的哦~!
Hibernate关联关系hbm.xml中的相关属性many-to-one/one-to-many/many-to-many 中所有属性值以及其用法。
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
利用hibernate自动生成hbm.xml文件和entity类,挺详细的文档呢,可以参考看看的喔喔
hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc hibernate。hbm.xml配置详解.doc
hibernate 根据表生成实体和hbm.xml配置文件
hibernate.queries.hbm.xml这个文件需要放在jbpm*(版本).jar中。。的org.jbpm.db目录下,先删除以前的文件,然后,换上共享中这个。。大家可以用文件比较器看看,并没有改变以前的,只是新加了。。
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
以hibernate-tools-5.2.1.Final.jar为例,5.0以下的版本尚未验证
Hibernate逆向生成entity和hbm.xml文件这是一个视频,比文件看起来更加给力。
Hibernate4的全套jar包,及hbm.xml(模板)+hibernate.cfg.xml(模板)+c3p0(全套)+ojdbc14.jar
myeclipse中自动生成hibernate的POJO、DAO和hbm.xml文件,自己整理了一下,以防以后忘了。
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
NULL 博文链接:https://skiof007.iteye.com/blog/1796910
主要介绍通过Hibernate不用别的插件,逆向生成实体类的方法,包括标签注解映射和hbm.xml文件映射两种
高级Hibernate4开发技术:ORM思想,hibernate介绍,hibernate.cfg.xml配置,hbm.xml映射文件详解,主键生成策略使用,PO对象状态及状态的转换分析、一级缓存,Hibernate数据检索技术,Hibernate高级映射技术,...
Oracle自动生成hibernate实体 首先需要有个表A0,然后以要生成实体的表名称为参数执行存储过程,生成的结果就在A0表里。
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
structs的配置文件hbm.xml,Struts2+Hibernate3.2+Spring2.0整合