86 Star 362 Fork 122

wxd_tony1984/DevelopAssistant

Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
文件
This repository doesn't specify license. Please pay attention to the specific project description and its upstream code dependency when using it.
Clone or Download
MapperTemplate.tt 3.02 KB
Copy Edit Raw Blame History
<?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="${PakageName}.mapper.I${EntityName}Mapper">
<resultMap id="Base${EntityName}ResultMap" type="${PakageName}.entity.${EntityName}Entity" >
#foreach($EntityProperty in $EntityProperties)
#if($EntityProperty.IsParmaryKey)
<id column="$EntityProperty.ColumnName" property="$EntityProperty.PropertyName" jdbcType="$EntityProperty.JdbcType" />
#else
<result column="$EntityProperty.ColumnName" property="$EntityProperty.PropertyName" jdbcType="$EntityProperty.JdbcType" />
#end
#end
</resultMap>
<!--分页查询列表-->
<select id="select${EntityName}PageList" resultMap="Base${EntityName}ResultMap">
#set($index = 0)
#foreach($EntityProperty in $EntityProperties)
#if($index==0)
select $EntityProperty.ColumnName
#else
,$EntityProperty.ColumnName
#end
#set($index = $index + 1)
#end
from ${TableName}
<where>
1=1
#foreach($QueryEntity in $QueryWrapper)
<if test="$QueryEntity.Column!=null and $QueryEntity.Column!=''">
and $QueryEntity.Column=#{params.$QueryEntity.Value}
</if>
#end
</where>
#if(${OrderWrapper})
order by ${OrderWrapper}
#end
</select>
<!--查询列表数据-->
<select id="select${EntityName}ArrayList" parameterType="java.util.HashMap" resultMap="Base${EntityName}ResultMap">
#set($index = 0)
#foreach($EntityProperty in $EntityProperties)
#if($index==0)
select $EntityProperty.ColumnName
#else
,$EntityProperty.ColumnName
#end
#set($index = $index + 1)
#end
from ${TableName}
<where>
1=1
#foreach($QueryEntity in $QueryWrapper)
<if test="$QueryEntity.Column!=null and $QueryEntity.Column!=''">
and $QueryEntity.Column=#{$QueryEntity.Value}
</if>
#end
</where>
#if(${OrderWrapper})
order by ${OrderWrapper}
#end
</select>
<insert id="add${EntityName}" parameterType="${PakageName}.entity.${EntityName}Entity" resultType="java.lang.Integer">
insert into ${TableName}
(
${ColumnsString}
)
values
(
${ValuesString}
)
</insert>
<update id="update${EntityName}" parameterType="${PakageName}.entity.${EntityName}Entity" resultType="java.lang.Integer">
update ${TableName}
#set($index = 0)
#foreach($EntityProperty in $EntityProperties)
#if($index==0)
set $EntityProperty.ColumnName=#{$EntityProperty.PropertyName}
#else
,$EntityProperty.ColumnName=#{$EntityProperty.PropertyName}
#end
#set($index = $index + 1)
#end
#if(${ParmaryKeyColumnInfo})
where ${ParmaryKeyColumnInfo.ColumnName}=#{${ParmaryKeyColumnInfo.PropertyName}}
#else
where ${ParamaryKey}=''
#end
</update>
<delete id="delete${EntityName}" parameterType="${PakageName}.entity.${EntityName}Entity" resultType="java.lang.Integer">
delete from ${TableName}
#if(${ParmaryKeyColumnInfo})
where ${ParmaryKeyColumnInfo.ColumnName}=#{${ParmaryKeyColumnInfo.PropertyName}}
#else
where ${ParamaryKey}=''
#end
</delete>
</mapper>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/sqlorm/DevelopAssistant.git
git@gitee.com:sqlorm/DevelopAssistant.git
sqlorm
DevelopAssistant
DevelopAssistant
master

Search