栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

2021-10-05 Mybatis中ResultMap的嵌套查询

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

2021-10-05 Mybatis中ResultMap的嵌套查询

要点:

  • 多对一:查询的多个对象中有一个属性包含一个复杂对象,使用association标签嵌套

  • 一对多:查询的单个对象中的一个属性包含多个其他对象,使用collection标签嵌套

  • javaType为实体类中属性的类型,为常用基本数据类型时可以省略

  • ofType则是用来指定到List或集合中的实体类类型,泛型中的约束类型

  • 按照查询嵌套时,即查询出来后再嵌套,查询语句一般是由两个查询语句组成,类似子查询

  • 按照结果嵌套时,即查询时整体嵌套,查询语句一般为联合查询

注意:以下实体类都已使用了别名

1.多对一:使用association
  //查询所有学生以及对应老师的信息
    List  selectAllStu2();
	List  selectAllStu3();
按照查询嵌套:子查询
 

 	
    
        select * from teacher where id=#{tid};
    
按照结果嵌套:联合查询

	
    
         select * from teacher where id=#{tid};
    
	
    
        
        
        
        
        
        
    
	
    
        select  t.id  tid,t.name  tname,s.id  sid,s.name  sname from student s,teacher t where t.id=s.tid and t.id=#{tid};
    
	
    
        
        
        
        
        
            
            
        
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/299355.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号