zoukankan      html  css  js  c++  java
  • 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语句,运行结果争取

  • 相关阅读:
    VS2010+WPF+LINQ for MySQL
    WPF项目中解决ConfigurationManager不能用(转)
    DBLinq (MySQL exactly) Linq To MySql(转)
    循环左移实现
    C166 -MDH
    C166 8位字节位运算赋值-代码优化
    c166 -div
    js实现类似新闻条目人物简介不间断的滚动
    js实现新闻条目滚动效果
    php写杨辉三角算法
  • 原文地址:https://www.cnblogs.com/zuolijun/p/5466907.html
Copyright © 2011-2022 走看看