mybatis/mybatis-plus一对多查询

主要是返回数据类型对应关系需要注意一下。具体实现示例如下,

1、查询结果实体类(一对多中的"一")

package sol.erms.model.entity.process.use;


import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * 

* 借阅记录表/借阅主表导出表 *

* * @author groot * @since 2020-03-18 */ @Data public class ErmsUseMainExport implements Serializable { private static final long serialVersionUID = 1L; /** * 借阅编号 */ private String useNo; /** * 借阅人 */ private String ermsLender; /** * 借阅目的 */ private String ermsLendingpurpose; //条目集合 private List archList; }

2、查询结果子对象实体类(一对多中的"多")

package sol.erms.model.entity.process.use;

import lombok.Data;

import java.util.Date;

@Data
public class ERMSUseExport {

    
    private String archName;

    
    private String archNo;

    
    private String ermsApplymode;

   
    private Date startUseDate;

    
    private String ermsLendhandler;

    
    private String ermsBorrowReviewer;

    
    private Date ermsReturntime;

    
    private Date ermsReturner;

    
    private Date ermsReturnhandler;

    
    private Date ermsReturnReviewer;

}

3、mapper/dao方法:

List getMainListUseCollectionByCondition(Map map);

4、xml中的sql。定义返回数据类型,通过collection标签对应子集即可。


    
        
        
        
        
            
            
            
            
            
            
            
            
            
            
        
    




    

 

你可能感兴趣的:(mysql,数据库,mybatis)