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