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值,一个正确的值

相关推荐