hibernate中如何把一个实体类的所有属性赋予给另一个等同的实体类?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hibernate中如何把一个实体类的所有属性赋予给另一个等同的实体类?相关的知识,希望对你有一定的参考价值。
我知道这个xxx.setXXX(aaa.getxxx())可以 但是属性有几百个 太繁琐了这个 怎么样可以直接赋予!
如果是把所有的属性赋值,那就迭代对象就行比如 你查出的对象是A 要穿到的对象是B
先找出所有List<A> 集合 list
for(B b:list)
save(b);
只能这样了
希望对你有所帮助 参考技术A apache的 BeanUtil 工具,copyProperties
java,表A一个字段的值,放到一个实体类的不同属性可以怎么做?
例如表A,字段id,name,age。实体类有几个属性harry,gary,mary。A表name对应3条数据,怎么才可以把age的值,分别赋予给3人
这要看你在数据库里是怎么存储这个字段值的,假如实体类的有属性attribute1,attribute2,attribute3,然后存在数据库里的这个字段叫param,所以你可以把这三个属性按照字符串格式,逗号分开的形式存在字段param里,如:'attribute1,attribute2,attribute3'
这样存储之后,你取出来直接用String[] arr = "23,322,45".split(",");方式分开就可以了,这样再使用数组,分别设置值就行,例如:
A.setAttribute1(arr[0]);A.setAttribute2(arr[1]);
A.setAttribute3(arr[2]); 参考技术A 一个实体类的实例代表着表A中的一行记录。
以上是关于hibernate中如何把一个实体类的所有属性赋予给另一个等同的实体类?的主要内容,如果未能解决你的问题,请参考以下文章