• mybatis.net 多表联查


    mybatis.net针对多表联查,其实不用讲联查出的所有的列全部做一个新的resultMap,我们完全可以通过集成关系来实现,真是上一次说的懒加载,在一定程度上可以提高其性能,但这并不是说懒加载性能一定就差,他有其自己的用途,比如我们只需要查询主表的一条记录,但是在从表中却有1000条记录,就比较适合用懒加载。

    参见http://www.cnblogs.com/zuolijun/p/5443823.html

    <resultMap id="teamMemberPermissionDoctor"  class="UseEntity.TeamMemberPermissionDoctor" extends="FullResultMap">
          <!--<result  property="doctors" lazyLoad="true" column="consultation_doctor_team_member_id"  select="t_c_doctor.QueryDoctorByTeamMemberId"/>-->
          <result  property="doctors"   resultMapping="t_c_doctor.FullResultMap" />
        </resultMap>

    对懒加载文章中的映射做一次修改,注意新添加的代码

     <result  property="doctors"   resultMapping="t_c_doctor.FullResultMap" />

    实体类TeamMemberPermissionDoctor,我们没有修改,doctors 可以是一个结合(注意是IList),也可以单个的实体对象

    那么对应的select就是一个普通的join sql语句,运行结果争取

  • 相关阅读:
    HAProxy的基础配置详解
    Nginx七层负载均衡的几种调度算法
    基于PXE网络启动的Linux系统自动化安装
    centos源码编译安装新版本内核
    Linux计划任务管理
    Linux多网卡绑定(bond)及网络组(team)
    Linux逻辑卷管理(LVM)
    pandas基础操作
    subprocess
    python常用库(转)
  • 原文地址:https://www.cnblogs.com/zuolijun/p/5466907.html
Copyright © 2020-2023  润新知