<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="对应mapper的地址">
select 元素:
id:对应接口的方法名字
parameterType:传参的类型
resultType: 返回值的类型
resultMap:当返回值类型是map集合,一般使用该参数。
<select id="对应接口的方法名字" parameterType="传参的类型" resultType="返回值的类型" >
select 列名 from 表名 where DEPT_ID=#{传参的参数}
</select>
resultMap 为了与数据库更好的连接,但是不用数据库对应的列名,从而产生了一系列参数来给数据库的列名起别名。
<resultMap id="返回类型的引用名" type="jsonbean对象的类型">
<id property="主键的列名" column="列名" jdbcType="数据库表中列的类型"/>
//id表示主键的列名参数 property 对应的列名的别名 column 对应列名
<result property="name" column="NAME" jdbcType="数据库表中列的类型"/>
//result表示的是普通列名参数
</resultMap>