|
@@ -0,0 +1,73 @@
|
|
|
|
+<?xml version="1.0" encoding="UTF-8" ?>
|
|
|
|
+<!DOCTYPE mapper
|
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
|
+ "http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
|
+
|
|
|
|
+<mapper namespace="org.hsweb.web.dao.history.HistoryMapper">
|
|
|
|
+ <resultMap id="HistoryResultMap" type="History">
|
|
|
|
+ <id property="u_id" column="u_id" javaType="string" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="type" column="type" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="describe" column="describe" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="primary_key_name" column="primary_key_name" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="primary_key_value" column="primary_key_value" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="change_before" column="change_before" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="change_after" column="change_after" javaType="String" jdbcType="INTEGER"/>
|
|
|
|
+ <result property="creator_id" column="creator_id" javaType="String" jdbcType="VARCHAR"/>
|
|
|
|
+ <result property="create_date" column="create_date" javaType="java.util.Date" jdbcType="TIMESTAMP"/>
|
|
|
|
+ </resultMap>
|
|
|
|
+
|
|
|
|
+ <!--字段信息绑定-->
|
|
|
|
+ <sql id="fieldConfig">
|
|
|
|
+ <bind name="$fieldsInfo"
|
|
|
|
+ value="#{
|
|
|
|
+ 'u_id':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'type':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'describe':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'primary_key_name':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'primary_key_value':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'change_before':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'change_after':#{'jdbcType':'VARCHAR','javaType':'string'}
|
|
|
|
+ ,'creator_id':#{'jdbcType':'VARCHAR','javaType':'boolean'}
|
|
|
|
+ ,'create_date':#{'jdbcType':'VARCHAR','javaType':'date'}
|
|
|
|
+ }"/>
|
|
|
|
+
|
|
|
|
+ <bind name="$fields" value="$fieldsInfo.keySet()"/>
|
|
|
|
+ </sql>
|
|
|
|
+
|
|
|
|
+ <!--表名-->
|
|
|
|
+ <sql id="tableName">
|
|
|
|
+ <bind name="$tableName" value="'s_history'"/>
|
|
|
|
+ </sql>
|
|
|
|
+
|
|
|
|
+ <insert id="insert" parameterType="org.hsweb.web.bean.common.InsertParam" useGeneratedKeys="true" keyProperty="data.u_id" keyColumn="U_ID">
|
|
|
|
+ <include refid="fieldConfig"/>
|
|
|
|
+ <include refid="tableName"/>
|
|
|
|
+ <include refid="BasicMapper.buildInsertSql"/>
|
|
|
|
+ </insert>
|
|
|
|
+
|
|
|
|
+ <delete id="delete" parameterType="org.hsweb.web.bean.common.DeleteParam">
|
|
|
|
+ delete from s_history where u_id=#{term.primaryKey}
|
|
|
|
+ </delete>
|
|
|
|
+
|
|
|
|
+ <update id="update" parameterType="org.hsweb.web.bean.common.UpdateParam">
|
|
|
|
+ <include refid="fieldConfig"/>
|
|
|
|
+ <include refid="tableName"/>
|
|
|
|
+ <include refid="BasicMapper.buildUpdateSql"/>
|
|
|
|
+ </update>
|
|
|
|
+
|
|
|
|
+ <select id="selectByPk" parameterType="string" resultMap="HistoryResultMap">
|
|
|
|
+ select * from s_history WHERE u_id=#{u_id}
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="select" parameterType="org.hsweb.web.bean.common.QueryParam" resultMap="HistoryResultMap">
|
|
|
|
+ <include refid="fieldConfig"/>
|
|
|
|
+ <include refid="tableName"/>
|
|
|
|
+ <include refid="BasicMapper.buildSelectSql"/>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="total" parameterType="org.hsweb.web.bean.common.QueryParam" resultType="int">
|
|
|
|
+ <include refid="fieldConfig"/>
|
|
|
|
+ <include refid="tableName"/>
|
|
|
|
+ <include refid="BasicMapper.buildTotalSql"/>
|
|
|
|
+ </select>
|
|
|
|
+</mapper>
|