1.开发环境 ssh
2.xx.hbm.xml配置:
- XML code
<id unsaved-value="null" name="id" column="Id" length="10"> <generator class="sequence"> <param name="seq_user"/> </generator> </id>
3.sql语句为:
- SQL code
create sequence hibernate_sequence;create sequence seq_userminvalue 1start with 2nomaxvalueincrement by 1nocyclenocache;
4.没有trigger
请问:为什么id会+2,而不是+1,我应该改哪里?
ps:额外问1个问题,还是上边那个seq_user,我把user表的数据delete,并把seq_user drop后,又重新创建一个同名的seq_user后,再次保存user,id不是从2开始的,而是接着上次删除的数据?
解决给全分,谢谢。
------解决方案--------------------------------------------------------
你把 <param name="seq_user"/> 这一句改成
<param name="sequence">sql_user</param> 试试
------解决方案--------------------------------------------------------
<id name="id" column="id">
<generator class="sequence">
<param name="sequence">序列名</param>
</generator>
</id>
这是网上找的 这个 你看看这个方法。。