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

class元素

属性:

  1. name:持久化类的全名
  2. table:对应的数据库表名 默认值为类名
  3. discriminator-value:子类识别标识 默认值为类名
  4. mutable:表明该类的实例是否是可变的 默认值为false
  5. schema:数据库的schema名称
  6. catalog:数据库的catalog名称
  7. proxy:指定延迟加载代理类
  8. dynamic-update:指定用于update的SQL语句是否动态生成 默认值为false
  9. dynamic-insert:指定用于insert的SQL语句是否动态生成 默认值为false
  10. insert-before-update:设定在Hibernate执行update之前是否通过select语句来确定对象是否确实被修改了,如果该对象的值没有改变,update语句将不会被执行 默认值为false
  11. polymorphism:指定使用多态查询的方式 默认值为implicit
  12. where:指定一个附加的SQL语句的where条件
  13. persister:指定一个Persister类
  14. batch-size:设定批量操作记录的数目 默认值为1
  15. optimistic-lock:指定乐观锁定的策略 默认值为vesion
  16. lazy:指定是否使用延迟加载
  17. entity-name:实体名称 默认值为类名
  18. check:指定一个SQL语句用于Schema前的条件检查
  19. rowid:指定是否支持ROWID
  20. subselect:将不可变的只读实体映射到数据库的子查询中
  21. abstract:用于在联合子类中标识抽象的超类 默认值为false
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值