<?xml version="1.0" encoding="UTF-8" ?>
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://www.mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mycompany.dao.TestDao">
<resultMap id="TestEntityResultMap" type="com.mycompany.entity.TestEntity">
<!--如果没有使用JPA注解,必须在此明确定义字段映射关系-->
<id property="id" column="id" javaType="String" jdbcType="VARCHAR"/>
<result property="name" column="name" javaType="String" jdbcType="VARCHAR"/>
<result property="status" column="status" javaType="Byte" jdbcType="TINYINT"/>
<result property="comment" column="comment" javaType="String" jdbcType="CLOB"/>
<bind name="resultMapId" value="'TestEntityResultMap'"/>
<bind name="tableName" value="'tb_test'"/>
<insert id="insert" parameterType="com.mycompany.entity.TestEntity" >
<include refid="config"/>
<include refid="BasicMapper.buildInsertSql"/>
<delete id="deleteByPk" parameterType="String">
delete from tb_test where id =#{id}
<delete id="delete" parameterType="org.hswebframework.web.commons.entity.Entity">
<include refid="config"/>
<include refid="BasicMapper.buildDeleteSql"/>
<update id="update" parameterType="org.hswebframework.web.commons.entity.Entity">
<include refid="config"/>
<include refid="BasicMapper.buildUpdateSql"/>
<select id="query" parameterType="org.hswebframework.web.commons.entity.Entity" resultMap="TestEntityResultMap">
<include refid="config"/>
<include refid="BasicMapper.buildSelectSql"/>
<select id="count" parameterType="org.hswebframework.web.commons.entity.Entity" resultType="int">
<include refid="config"/>
<include refid="BasicMapper.buildTotalSql"/>