Hibernate copy记录
EqapEquipment eqap = server().load(oid); 得到表中的一条记录
eqap.setName( "test ");
EqapEquipment temeqap=new EqapEquipment();
temeqap.setCode(eqap.getCode());
temeqap.setName(eqap.getName());
temeqap.setEquipmentField(eqap.getEquipmentField()); eqap的子表 list
这样保存后 数据库是新增了一条temeqap记录
但是原来的记录也会改变成test
我没有对eqap进行保存啊,,hibernate会自动保存吗?
还有就是getEquipmentField 这个list 不会新增在子表吗
------解决方案--------------------已解决
this.hibernateTemplate.evict(eqapEquipment); 这样就不会自动保存了
cascade= "all " ok