usermapper.xml
1.75 KB
<?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="com.sincere.morningcheck.dao.UserDao">
<!--声明返回结果参数-->
<resultMap id="BaseResultJoinMap" type="com.sincere.morningcheck.model.User">
<!-- id:指定查询列中的唯 一标识,即主键,可配置多个-->
<id column="pid" property="id" jdbcType="INTEGER" javaType="java.lang.Integer"/>
<result column="school_name" property="schoolName" jdbcType="VARCHAR" javaType="java.lang.String"/>
<result column="school_id" property="schoolId" jdbcType="INTEGER" javaType="java.lang.Integer"/>
<result column="clint_id" property="deviceId" jdbcType="VARCHAR" javaType="java.lang.String"/>
</resultMap>
<resultMap id="BaseResultMap" type="com.sincere.morningcheck.model.School">
<result column="school_name" property="schoolName" jdbcType="VARCHAR" javaType="java.lang.String"/>
<result column="school_id" property="schoolId" jdbcType="INTEGER" javaType="java.lang.Integer"/>
</resultMap>
<!--声明参数类型 一般不推荐使用ParameterMap,推荐使用parameterType-->
<!--<parameterMap id="User" type="com.sincere.morningcheck.model.User"/>-->
<select id="getUser" resultMap="BaseResultJoinMap">
select a.clint_id,s.school_name,s.school_id from SZ_Attendance a join SZ_School s on a.school_id = s.school_id
where a.state=1 and a.clint_type = 21 and a.clint_id=#{deviceNo}
</select>
<select id="getSchoolById" resultMap="BaseResultMap">
select school_name,school_id from SZ_School where school_id=#{schoolId}
</select>
</mapper>