Hibernate之ID生成规则
id生成:
hibernate内不可使用的id生成器可见代码
使用@GeneratedValue
1 正对不同的数据库可以同时使用
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
2 针对mysql
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
3 针对oracle
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,generator="s_gen")
@SequenceGenerator(name="s_gen",sequenceName="s_seq")
说明:@GeneratedValue()的strategy属性支持5中id生成器:除上面3中外还有GenerationType.TABLE