您的位置:首页 > 其它

hibernate映射文件class元素属性详解

2010-11-15 10:38 357 查看
class元素

属性:

name:持久化类的全名

table:对应的数据库表名 默认值为类名

discriminator-value:子类识别标识 默认值为类名

mutable:表明该类的实例是否是可变的 默认值为false

schema:数据库的schema名称

catalog:数据库的catalog名称

proxy:指定延迟加载代理类

dynamic-update:指定用于update的SQL语句是否动态生成 默认值为false

dynamic-insert:指定用于insert的SQL语句是否动态生成 默认值为false

insert-before-update:设定在Hibernate执行update之前是否通过select语句来确定对象是否确实被修改了,如果该对象的值没有改变,update语句将不会被执行 默认值为false

polymorphism:指定使用多态查询的方式 默认值为implicit

where:指定一个附加的SQL语句的where条件

persister:指定一个Persister类

batch-size:设定批量操作记录的数目 默认值为1

optimistic-lock:指定乐观锁定的策略 默认值为vesion

lazy:指定是否使用延迟加载

entity-name:实体名称 默认值为类名

check:指定一个SQL语句用于Schema前的条件检查

rowid:指定是否支持ROWID

subselect:将不可变的只读实体映射到数据库的子查询中

abstract:用于在联合子类中标识抽象的超类 默认值为false
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: