怎么将(po)持久化对象转化为vo(值对象)
例如
po对象中有三个属性
private int id;
private String name;
private String password;
vo对象中有两个属性
private String name;
private String password;SSH

解决方案 »

  1.   

    我如果是List<ElecCommonMsg> list拷贝到List<ElecCommonMsgForm> elecCommonMsgForm好像不行啊!
      

  2.   

    而且ElecCommonMsg中属性和ElecCommmonMsgForm中属性相同!!!!!
      

  3.   

    BeanUtils.copyProperties(po,vo); 
      

  4.   

    public  List<ElecCommonMsgForm> elecCommonMsPOListTOVOList(
    List<ElecCommonMsg> list){此处写copy代码}怎么将list的东西copy到ElecCommonMsg中
    ElecCommonMsg中为
    public class ElecCommonMsg {
    private String comID;
    private String stationRun;
    private String devRun;
    private Date createDate;
    }
    此处是ElecCommonMsgForm类
    public class ElecCommonMsgForm implements Serializable{
     private String comID;
    private String stationRun;
    private String devRun;
    private Date createDate;
      

  5.   

    ElecCommonMsg  也 implements Serializable
      

  6.   

    都实现了啊,不知道怎么copy进去
      

  7.   

    现在用的org.springframework.beans.BeanUtils.copyProperties();  
      

  8.   

    自己结贴吧,先for循环,得到对象,之后再用BeanUtils.copyProperties()进行copy就行!对于BeanUtils.copyProperties(a,b)中是b对象向a对象copy,这个要记清楚,我就是没分清,而没copy成功,改过之后就行!