读书人

hibernate照射oracle自动增长序列

发布时间: 2012-11-15 15:16:14 作者: rapoo

hibernate映射oracle自动增长序列
在oracle里面新建了一个HIBERNATE_SEQUENCE做为一个全局的sequence,给N个表用。
又建了一个a_sequence给A表特别用,同时添加触发器
每当对A表save一条记录后。就从a_sequence中取一个id.

但是出现了这样的问题:
我save完后能看到A表中的id值是a_sequence中的值
可是我立马去取这个刚刚存进去的记录时,想getid()出来的却是HIBERNATE_SEQUENCE里面的值

如何解决这个问题。使我能立马去取这个刚刚存进去的记录时,想getid()出来的就是我表中的ID值,一个正确的值

读书人网 >软件架构设计

热点推荐