<?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="${packageName}.dao.${className}Dao" >
<!-- Result Map-->
<resultMap id="BaseResultMap" type="$!{className}" >
$!{SQL.resultMap}
</resultMap>
<!-- $!{tableName} table all fields -->
<sql id="Base_Column_List" >
$!{SQL.columnFields}
</sql>
<!-- 查询条件 -->
<sql id="Example_Where_Clause">
where 1=1
$!{SQL.exampleWhereSql}
</sql>
<!-- 插入记录 -->
<insert id="insert" parameterType="$!{className}" >
$!{SQL.insert}
</insert>
<!-- 根据id,修改记录-->
<update id="update" parameterType="$!{className}" >
$!{SQL.update}
</update>
<!-- -->
<update id="updateBySelective" parameterType="$!{className}" >
$!{SQL.updateSelective}
</update>
<!-- 逻辑删除,将deleted 改成 1 -->
<update id="delete" parameterType="$!{className}">
$!{SQL.delete}
</update>
<!-- ${codeName}列表 -->
<select id="selectById" resultMap="BaseResultMap" parameterType="java.lang.Long">
$!{SQL.selectById}
</select>
<!-- ${codeName} 列表总数-->
<select id="selectByModelCount" resultType="java.lang.Integer" parameterType="$!{className}">
select count(1) from ${tableName}
<include refid="Example_Where_Clause"/>
</select>
<!-- 根据id查询${codeName} -->
<select id="selectByModel" resultMap="BaseResultMap" parameterType="$!{className}">
select
<include refid="Base_Column_List"/>
from ${tableName}
<include refid="Example_Where_Clause"/>
</select>
<!-- ${codeName} 列表总数-->
<select id="selectByMapCount" resultType="java.lang.Integer" parameterType="java.util.Map">
select count(1) from ${tableName}
<include refid="Example_Where_Clause"/>
</select>
<!-- 根据id查询${codeName} -->
<select id="selectByMap" resultMap="BaseResultMap" parameterType="java.util.Map">
select
<include refid="Base_Column_List"/>
from ${tableName}
<include refid="Example_Where_Clause"/>
</select>
</mapper>
评论1
最新资源