我有一个数据库表,其中id为主键 在对象中,我使用@Id定义了colomn getter 当用户创建新行时,它会为其分配新的ID 但它也为旧对象分配了一个新的id。
因此, 当我使用
迭代列表时for(){
session.save(myO);
}
我在db中为新元素获取了新行,但也为旧元素添加了新行。 任何帮助? 谢谢。
答案 0 :(得分:1)
答案 1 :(得分:0)
首先在数据库中创建如下所示的序列
创建序列SEQ_MFILTERGROUP MINVALUE 1 MAXVALUE 99以1个CACHE 20开始递增;
< class name =“example.FilterGroup”table =“FILTERGROUP”>
< id name =“id”>
generator class =“sequence”>
< param name =“sequence”> SEQ_MFILTERGROUP< / param>
< /发电机>
< / ID>
< /类>