§4Hibernate高级内容.PPTVIP

  • 4
  • 0
  • 约2.1千字
  • 约 11页
  • 2018-01-19 发布于未知
  • 举报
Hibernate高级内容 主键生成策略generator Generator:主键生成器,每个主键都必须定义相应的主键生成策略。它用来为持久化类实例生成唯一的标识。 Hibernate内置的主键生成策略 assigned:由用户手工给一个值(例如账号由用户决定) increment:不用手工给值,由系统自动递增(注意:这些只是Hibernate的策略)(账号由系统返回) identity:由数据库生成主键 sequence:由数据库根据序列生成主键 hilo:根据Hibernate特殊算法生成主键 native:系统自动选择identity, sequence, hilo uuid.hex: hibernate利用uuid算法生成主键 主键生成策略generator 案例:按照increment来生成主键 1:在数据库内定义一个整型主键 2:定义一个整型属性指向这个主键 3:为主键设置生成策略为increment 4:添加时,无需指定主键 怪问题:数据库表里面可不可以没有主键?可以 复合主键的情况 如果在表中有两个列合起来当主键怎么处理? 1:编写一个类(实现序列化接口),封装主键,并写属性 2:PO内编写各个属性,包括主键类型 3:在映射文件中写明: composite-id name=“属性名” class=“主键类名 key-property nam

文档评论(0)

1亿VIP精品文档

相关文档