在用Hibernate的时候,当有表中的主键是库自动生成的时候将使用native。
<generator class="native"></generator>
而当是自己添加的时候则需要改为assigned。
<generator class="assigned"></generator>
否则将会出现异常!
说说我的实际情况
我在sql里头有设置主键,然后选择用native生成hibernate
结果数据死活插入不了数据库里头。
最后改为assigned即可正常插入
本文介绍了在使用Hibernate框架时,如何正确配置主键生成策略。当表中的主键由数据库自动生成时,应使用native策略;若主键由开发者自行指定,则需采用assigned策略。错误的配置会导致数据无法插入数据库的问题。
在用Hibernate的时候,当有表中的主键是库自动生成的时候将使用native。
<generator class="native"></generator>
而当是自己添加的时候则需要改为assigned。
<generator class="assigned"></generator>
否则将会出现异常!
说说我的实际情况
我在sql里头有设置主键,然后选择用native生成hibernate
结果数据死活插入不了数据库里头。
最后改为assigned即可正常插入
1953
2961

被折叠的 条评论
为什么被折叠?
