hiberbate oracle 主键序列值错误
阿萨德由 2016-12-14 10:44:05 oracle数据库,表主键使用序列,
使用hibernate 注解方式实现主键自增
保存时获取生成的主键ID;
但是保存到数据库后,id比上一步获取到的大1;
求解???!!!!
注解是这样配置的:
@Id
@SequenceGenerator(name="sequenceGenerator",sequenceName="ACTIVITIESSCOPE_SEQ",allocationSize=1)
@GeneratedValue(generator="sequenceGenerator",strategy=GenerationType.SEQUENCE)
table a = new table();
session.save(a);
Long id = a.getId();
完成后去数据库查看发现 数据库的ID = id+1??????