日期:2014-05-19  浏览次数:20690 次

hibernate 如何判定使用哪种id生成策略
hibernate 如何判定使用哪种id生成策略?


------解决方案--------------------
在配置ID属性的时候,看你是配置uuid、native还是sequence了,不同的配置就会生成不同的ID,注意区别数据库的类别。
------解决方案--------------------
应该是根据你所用的数据库吧,Oracle主键生成策略是sequence,mySQL是identity,native是通用方式让框架自己匹配你所用的数据库,个人认为应该用native,这样在项目应用不同的数据库时不需要改变id的生成策略。
------解决方案--------------------
hibernate不能反向知道id的生成策略,
只能是你自己去.hbm配置文件里面看一看。