mybatis的关联映射

mybatis的关联映射,第1张

mybatis的关联映射

mybatis的关联映射有以下两种不同的实现形式:
嵌套结果:执行一次表关联查询SQL,然后将查询结果映射成关联对象(查一次)
嵌套查询:通过执行另外一个SQL映射语句来返回关联数据结果(查两次)

1.resultMap (结果映射)
    
        
        
        
        
    
    
        select * from student where id=#{id}
    
2.嵌套查询:通过执行另外一个SQL映射语句来返回关联数据结果(查两次) 2.1 association(一对一 )

个人感觉不常用.一般直接SQL中就可以实现了

2.2 collection(一对多 )

需求:查询班级信息,同时查出班级中的学生信息
java文件

@Data
public class baseClass {
    private Integer id;
    private String className;
    private List studentList;
}

xml文件

    
	
    
        
        
        
             
            
            
        
    

    
    
		select * from base_student where class_id = #{id}
    
2.3 多对多 discrimination

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5685652.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存