1004--<hibernate-mapping>和<class>

hibernate-mapping hibernate 映射文件的根元素
schema: 指定所映射的数据库 schema 的名称。若指定该属性 , 则表明会自动添加该 schema 前缀
catalog: 指定所映射的数据库 catalog 的名称。 
default-cascade( 默认为 none): 设置 hibernate 默认的级联风格 . 若配置 Java 属性 ,
    集合映射时没有指定 cascade 属性 , Hibernate 将采用此处指定的级联风格 .  
default-access ( 默认为 property): 指定 Hibernate 的默认的属性访问策略。
     默认值为 property, 即使用 getter, setter 方法来访问属性 .
     若指定 access, Hibernate 会忽略 getter/setter 方法 , 而通过反射访问成员变量 .
default-lazy( 默认为 true): 设置 Hibernat morning 的延迟加载策略 .
     该属性的默认值为 true, 即启用延迟加载策略 . 若配置 Java 属性映射 ,
     集合映射时没有指定 lazy 属性 , Hibernate 将采用此处指定的延迟加载策略
auto-import ( 默认为 true): 指定是否可以在查询语言中使用非全限定的类名(仅限于本映射文件中的类)。
package ( 可选 ): 指定一个包前缀,如果在映射文档中没有指定全限定的类名, 就使用这个作为包名。
 
class 元素用于指定类和表的映射
name : 指定该持久化类映射的持久化类的类名
table : 指定该持久化类映射的表名 , Hibernate 默认以持久化类的类名作为表名
dynamic-insert : 若设置为 true, 表示当保存一个对象时 , 会动态生成 insert 语句 , insert 语句中仅包含所有取值不为 null 的字段 . 默认值为 false
dynamic-update : 若设置为 true, 表示当更新一个对象时 , 会动态生成 update 语句 , update 语句中仅包含所有取值需要更新的字段 . 默认值为 false
select-before-update : 设置 Hibernate 在更新某个持久化对象之前是否需要先执行一次查询 . 默认值为 false
batch-size : 指定根据 OID 来抓取实例时每批抓取的实例数 .
lazy : 指定是否使用延迟加载
mutable : 若设置为 true, 等价于所有的 <property> 元素的 update 属性为 false, 表示整个实例不能被更新 . 默认为 true.
discriminator-value : 指定区分不同子类的值 . 当使用 <subclass/> 元素来定义持久化类的继承关系时需要使用该属性
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值