| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 | <?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.keao.edu.user.dao.StudentDao">		<resultMap type="com.keao.edu.user.entity.Student" id="Student">		<result column="user_id_" property="userId" />		<result column="certificate_photo_" property="certificatePhoto" />		<result column="create_time_" property="createTime" />		<result column="update_time_" property="updateTime" />		<result column="tenant_id_" property="tenantId" />		<association property="sysUser" resultMap="com.keao.edu.user.dao.SysUserDao.SysUser"/>	</resultMap>	<select id="get" resultMap="Student">		SELECT * FROM student stu		LEFT JOIN sys_user su ON su.id_=stu.user_id_		WHERE stu.user_id_=#{id}	</select>		<!-- 全查询 -->	<select id="findAll" resultMap="Student">		SELECT * FROM student WHERE tenant_id_=#{tenantId}	</select>		<!-- 向数据库增加一条记录 -->	<insert id="insert" parameterType="com.keao.edu.user.entity.Student" useGeneratedKeys="true" keyColumn="id" keyProperty="id">		INSERT INTO student (user_id_,certificate_photo_,create_time_,update_time_,tenant_id_)		VALUES(#{userId},#{certificatePhoto},#{createTime},#{updateTime},#{tenantId})	</insert>	<!-- 根据主键查询一条记录 -->	<update id="update" parameterType="com.keao.edu.user.entity.Student">		UPDATE student		<set>			<if test="certificatePhoto != null">				certificate_photo_ = #{certificatePhoto},			</if>			<if test="tenantId != null">				tenant_id_ = #{tenantId},			</if>			<if test="createTime != null">				create_time_ = #{createTime},			</if>			update_time_ = NOW()		</set> WHERE user_id_ = #{userId}	</update>	<delete id="delete" >		DELETE FROM student WHERE user_id_ = #{id}	</delete>	<sql id="queryCondition">		<where>			tenant_id_=#{tenantId}			<if test="search!=null">				AND (stu.user_id_=#{search} OR su.real_name_ LIKE CONCAT (#{search}, '%'))			</if>		</where>	</sql>	<!-- 分页查询 -->	<select id="queryPage" resultMap="Student" parameterType="map">		SELECT * FROM student stu		LEFT JOIN sys_user su ON su.id_=stu.user_id_		<include refid="queryCondition"/>		<include refid="global.limit"/>	</select>		<!-- 查询当前表的总记录数 -->	<select id="queryCount" resultType="int">		SELECT COUNT(*) FROM student		LEFT JOIN sys_user su ON su.id_=stu.user_id_		<include refid="queryCondition"/>	</select></mapper>
 |