hibernate中identity和increment区别 | 张恒镭的博客

hibernate中identity和increment区别

时间:14-02-24 栏目:java 作者:longteng 评论:0 点击: 1,976 次

 

:由底层数据库生成标识符。identity是由数据库自己生成的,但这个主键必须设置为自增长(数据库中),前提条件是低层数据库支持自动增长字段类型  。 如果不设置为自增长,会报!(Field 'id' doesn't have a default value)的错误.

 

increment:由hibernate管理主键,自动以递增的方式生成标识符,每次增量为1。其在每次插入前取得一个当前最大的id+1作为主键,该主键必须为Integer类型(数据库不必要设为自增长)

声明: 本文由( longteng )原创编译,转载请保留链接: hibernate中identity和increment区别

hibernate中identity和increment区别:等您坐沙发呢!

发表评论




------====== 本站公告 ======------
欢迎关注我的博客。

其他