在同一个页面实现增加修改,一个纠结了很久的问题,修改时获取的id与数据库的不一致,到处找最后发现是因为hibernate数据库用序列和触发器实现id的自动增长时,添加后马上获得的id值与数据库的不一致,解决办法:
删除触发器,只用序列实现id的自动增长
-- Create sequence
create sequence B03EQ
minvalue 1
maxvalue 999999999
start with 1
increment by 1
nocache;
在同一个页面实现增加修改,一个纠结了很久的问题,修改时获取的id与数据库的不一致,到处找最后发现是因为hibernate数据库用序列和触发器实现id的自动增长时,添加后马上获得的id值与数据库的不一致,解决办法:
删除触发器,只用序列实现id的自动增长
-- Create sequence
create sequence B03EQ
minvalue 1
maxvalue 999999999
start with 1
increment by 1
nocache;