关于hibernate中主键生成策略,native
看了很多描述关于hibernate中关于主键生成策略,在解释native生成的时候都是说根据配置的数据库方言来自动确定主键的生成策略,比如 identity、sequence,都没有说清楚native是怎么来生成一个唯一的ID的,刚刚做了实验,原来native是hibernate在oracle中自动创建一个名为:hibernate_sequence的sequence,然后根据这个sequence来确定ID的值,其实和指定sequence是一样的,都是要进行两次数据库的查询! 1 楼 wuhuajun 2011-03-23 建议使用uuid
2 楼 zjut_ww 2011-03-24 是的,包括mssql server时,native其实跟identity是同样作用,实际上也是调用两次数据库。。