zoukankan      html  css  js  c++  java
  • Mybatis 构造resultMap 搜sql

    映射配置文件

    <!-- type:映射数据类型的实体类 id:resultMap的唯一标识 -->
     <resultMap type="person" id="BaseResultMap">
      <!-- column:库表的字段名 property:实体类里的属性名 -->
      <id column="person_id" property="personId" />
      <result column="name" property="name" />
      <result column="gender" property="gender" />
      <result column="person_addr" property="personAddr" />
      <result column="birthday" property="birthday" />
     </resultMap>
    
    映射配置查询语句

    <!-- 当查询集合的时候resultMap指的是集合中的泛型 -->
     <select id="selectPersonAll" resultMap="BaseResultMap">
      select * from person 
     </select>
    
    映射管理库表文件

    <!-- 集中管理库表的映射文件 -->
     <mappers>
      <mapper resource="com/hao947/sql/mapper/PersonMapper.xml" />
     </mappers>
    
    測试文件
    //<!-- 当查询集合的时候resultMap指的是集合中的泛型 -->
     // 查询所有
     @Test
     public void selectPersonAll() {
      // 创建一个sqlsession
      SqlSession session = sqlSessionFactory.openSession();
      try {
    
       List<Person> list = session
         .selectList("com.hao947.sql.mapper.PersonMapper.selectPersonAll");
       for (Person p : list) {
        System.out.println(p);
       }
    
      } finally {
       session.close();
      }
     }
    


    版权声明:本文博主原创文章。博客,未经同意不得转载。

  • 相关阅读:
    Spring 09 : AOP实例
    Spring08 AOP概念
    Spring 07 : 动态代理
    Spring06 Spring+Junit
    Spring05 : 基于注解的IOC
    Spring03 : 依赖注入
    jupyter修改python核(使用不同的python虚拟环境)
    线性代数的本质——引入几何视角
    图像的去雾与加雾
    从MATLAB看一个IDE应该具有的素质
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4821202.html
Copyright © 2011-2022 走看看