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();
      }
     }
    


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

  • 相关阅读:
    slim的中间件
    slim中的请求头
    slim中的参数获取
    redis的事务操作
    关于redis有序集合http://www.runoob.com/redis/redis-sorted-sets.html
    linux下的一些命令的笔记
    slim的简单使用
    在windows+nginx的curl操作请求超时的问题
    关于启动php-fpm失败的解决办法
    lintcode-【中等】恢复IP地址
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4821202.html
Copyright © 2011-2022 走看看