zoukankan      html  css  js  c++  java
  • MyBatis resultType 的使用

              <resultMap type="Teachers" id="testResultMap">
                  <id column="id" property="ids"/>
                  <result column="name" property="names"/>
              </resultMap>
              <select id="testResultMap" resultMap="testResultMap" >
                  select * from teacher
              </select>
    public class Teachers {
        private int ids;
        private String names;

    使用<resultMap>查询关联集合对象(N+1)

    1. 在Teacher 中添加List<Student>

    public class Teacher {
    private int id;
    private String name;
    private List<Student> list;
    
    }

    2. 在StudentMapper.xml 中添加通过tid 查询

    <select id="selByTid" parameterType="int"
    resultType="student">
    select * from student where tid=#{0}
    </select>

    3. 在TeacherMapper.xml 中添加查询全部

    <resultMap type="teacher" id="mymap">
    <id column="id" property="id"/>
    <result column="name" property="name"/>
    <collection property="list"
    select="com.bjsxt.mapper.StudentMapper.selByTid"
    column="id"></collection>
    </resultMap>
    <select id="selAll" resultMap="mymap">
    select * from teacher
    </select>
  • 相关阅读:
    序列化注意事项
    HTML5的新结构标签
    MVC模型
    CSS选择器权重计算规则
    HTML常用布局
    盒模型
    Spring Security 学习笔记-session并发控制
    java实例之随机点名
    java之方法重载
    java之方法
  • 原文地址:https://www.cnblogs.com/lastingjava/p/9972325.html
Copyright © 2011-2022 走看看