oracle使用序列自增 序列如下:create sequence IDM_APPROVEROLE_ID_SEQ
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 30
order;但是在实际使用中 id总是自增2 打断点跟踪 是只执行了一次save方法谁知道怎么解决 谢谢
minvalue 1
maxvalue 999999
start with 1
increment by 1
cache 30
order;但是在实际使用中 id总是自增2 打断点跟踪 是只执行了一次save方法谁知道怎么解决 谢谢
解决方案 »
- 关于oracle数据库凭借问题
- 跪求解决sql消耗CPU过高的方法!!
- =================动态sql into 数组=================
- 求推荐一本ORACLE入门与提高的书(有MSSQL基础)
- 简单问题,如何修改一个表的列名,或者删除该列
- blob视图关联问题!!!!!
- 一个用户的default tablespace 和 temporary tablespace 有什么区别啊
- 一个大型应用系统的数据库设计方案,请指点.
- 游标变量为什么比游标快很多呢?
- 函数可以返回个值,触发器能返回个值么?
- 如何添加Oracle管理对象?
- 请问谁有在windows2008service64位上面安装过oracle9.2.0.1.0
若果是程序的一次save方法..可能在这个save方法里执行了2次
IDM_APPROVEROLE_ID_SEQ.nextval呢?你检查下看看?
去掉SEQUENCE的触发器,Hibernate是直接调用SEQUENCE.nextval的,此时如果数据库端有主键触发器的话就会增加2
去掉SEQUENCE的触发器,Hibernate是直接调用SEQUENCE.nextval的,此时如果数据库端有主键触发器的话就会增加2
学习了