JavaDto對數據的封裝

最近用到javadto擴展字段,解決了要得到的賬號字段值在當前數據表中不存在而存在於另一張表。

1.新建dto擴展賬號字段

package com.test.admin.member.entity;

import java.io.Serializable;

import com.test.member.members.entity.Member;

public class MemberDto extends Member implements Serializable {
    /**
     * 賬號
     */
    private String account;
    public String getAccount() {
        return account;
    }
    public void setAccount(String account) {
        this.account = account;
    }

}


2.遍歷集合設置擴展字段的值   

    List<Member> lst=membersService.findMembers(example);
        for (int i = 0; i < lst.size(); i++) {
            Member mTmp=lst.get(i);
            MemberDto memberDto =new MemberDto();
            BeanUtils.copyProperties(mTmp, memberDto);
            Account nacct=new Account();
            if(nacct!=null){
            memberDto.setAccount(nacct.getAccount());
            lst.set(i, memberDto);
        } 




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章