Mybatis 针对对象中包含子对象(一对多、多对一的情况)

在数据库查询时,mybatis 提供了一对多和多对一的写法:

        association通常用来映射一对一和多对一的关系,collection是用于一对多的关系。

实体类 

public class Contra{

	private Long arraId;
	...
	private Arra arra;
	private Panel panel;
	private Pay pay;
	private List fees;

	...get/set/toString
	
}

 mapper.xml


    
	
       ...
    
    
        
        
       ...
    
    
     
        
        
       ...
    
    
    
        
        
       ...
    
    
    
        
        
     
    
 


SQL 执行结果

Mybatis 针对对象中包含子对象(一对多、多对一的情况)_第1张图片

需要注意的是(在代码过程中的 bug):

  标签中 column="pp_panelCode" 是要和 sql 语句中的 as 必须相同,否则是查询不出来的。

 

你可能感兴趣的:(数据库开发,数据库)