日期:2014-05-18 浏览次数:20745 次
假定对象有A,对应的hbm文件为A.hbm.xml,主键为guid,机制用guid.comb由 Hibernate 自动生成
你重新写一个类为Atemp内容与A相同,
在Atemp中加入构造器
public Atemp(A a){
this.id = a.getId();
this.attr1 = a.getAttr1();
.........
}
对应的hbm文件为Atemp.hbm.xml,
主键生策略为
<generator class="assigned">,赋值生成.其他内容与A.hbm.xml相同。
在查询出数据A的集合后,将A集合转换为Atemp集合 Atemp temp = new Atemp(a),
然后保存Atemp集合即可.
好久没用hibernate了,不知道API中是否有在程序中直接操作ID生成的策略的类,你可以查下API.