forked from kidgrow-microservices-platform

克 刘
2020-04-03 c37ffb706d68478525cb94e7c771a46cd74f6d9e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?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">
<!--${comments}-->
<mapper namespace="${package}.${moduleName}.mapper.${className}Mapper">
    <!--定义查询列-->
    <sql id="Column_List">
       *
    </sql>
 
    <!--sql查询片段-->
    <sql id="where">
        <where>
            <!--查询条件自行添加-->
            is_del=0
            #foreach($column in $columns)
            #if($column.columnName != $pk.columnName || $pk.extra != 'auto_increment')
            <if test="p.$column.attrname != null and p.$column.attrname !=''">
                and  $column.columnName =  #{p.$column.attrname}
            </if>
            #end
            #end
        </where>
    </sql>
 
    <!--定义根据-${className}当作查询条件返回对象-->
    <select id="findByObject"  resultType="${package}.${moduleName}.model.${className}">
        select <include refid="Column_List"/>
        from ${tableName}
        <include refid="where"/>
        order by id desc
        limit 1
    </select>
 
    <!--定义根据-${className}当作查询条件返回对象集合-->
    <select id="findList" resultType="${package}.${moduleName}.model.${className}">
        select <include refid="Column_List"/>
        from ${tableName}
        <include refid="where"/>
        order by id desc
    </select>
</mapper>