Hibernate主键类型

本文记录Java学习过程中遇到的Hibernate主键类型~

Hibernate有两种主键类型,即自然主键和代理主键,具体说明如下:

  • 自然主键:把具有业务含义的字段作为主键。例如,在User表中,将“身份证号”做为主键,身份证号不为null,且每个user的身份证号都不相同;
  • 代理主键:把不具有业务含义的字段作为主键。该字段一般取名为“ID”,通常为整数类型,因为整数类型比字符串类型要节省更多的数据库空间。

标签: none