zoukankan      html  css  js  c++  java
  • iBatis.net 类的继承extends和懒加载

    <resultMaps>

    <resultMap id="FullResultMap" class="t_c_team_member_permission">
    <result property="team_member_permission_id" column="team_member_permission_id"/>
    <result property="consultation_doctor_team_member_id" column="consultation_doctor_team_member_id"/>
    <result property="permission_id" column="permission_id"/>
    </resultMap>

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


    </resultMaps>

    TeamMemberPermissionDoctor 定义的一个实体类,继承自t_c_team_member_permission,其中有个属性 public IList<t_c_doctor> doctors { get; set; },这个属性的类型必须是IList(lazyLoad 为true,如果是List,会报异常)泛型集合,consultation_doctor_team_member_id是TeamMemberPermissionDoctor  的一个字段,这个字段是t_c_doctor.QueryDoctorByTeamMemberId的一个持续条件,t_c_doctor.QueryDoctorByTeamMemberId是通过命名空间找的一个select标签

     属性的类型还是用IList吧

    此处没有介绍基本的配置,因为是从自己的项目中扣下来的。

  • 相关阅读:
    「学习笔记」min_25筛
    HNOI2019游记
    【SDOI2017】数字表格
    【APIO2016】烟火表演
    【SCOI2015】小凸想跑步
    java Thread源码分析
    java ThreadGroup源码分析
    bean获取Spring容器
    spring 管理bean
    thinkphp5.0.19 request
  • 原文地址:https://www.cnblogs.com/zuolijun/p/5443823.html
Copyright © 2011-2022 走看看