在我们的应用程序中,我有一个例程,它可以手动迭代Hibernate加载的POJO的属性,并将这些属性分配给该对象的新实例,然后将其保存。迭代POJO属性并将其设置为另一个对象
如
Class TestClass{
Integer a;
String b;
public void setA(Integer a){
this.a = a;
}
public Integer getA(){
return a;
}
...
}
在动作确实
TestClass objectOne = testDao.get(id);
TestClass objectTwo = new TestClass();
,然后迭代就像
objectOne.setA(objectTwo.getA());
objectOne.setB(objectTwo.getB());
我不知道是否有迭代更有效的方式通过objectOne的每个属性并将其设置为ObjectTwo,因为在我们的实际应用中,这些对象大约有20个属性左右。
非常感谢您的帮助。
请问这是否也复制了ID?我的兴趣是能够向** DB **提供一个新对象。 –
好吧,当然,你可以在复制之后''''id''。 –
对,对于愚蠢的问题抱歉。 –