今天碰到了这个问题,本来以为做一个不带主键的构造方法即可解决问题?后来发现在Hibernate中,要添加记录到数据是跟xxx.hbm.xml息息相关的。
最后在网上找到解决方法,解决这个问题我们需要再将序列也一并引入xxx.hbm.xml中,如下所示,USERS_SEQUENCE为你的序列名称。
<id name="userId" type="int">
<column name="USERID" precision="10" scale="0" /><generator class="sequence">
<param name="sequence">USERS_SEQUENCE</param>
</generator>
</id>
然后在后台就可以看到
刷新数据库,就可以看到正确插入数据库的记录啦!