<?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="com.jeeplus.modules.gen.dao.GenTableDao">
    <!---->
    <!--<sql id="genTableColumns">-->
		<!--a.*-->
	<!--</sql>-->
	<!---->
	<!--<sql id="genTableJoins">-->
		<!---->
    <!--</sql>-->
    <!---->
    <!--<select id="get" resultType="GenTable">-->
		<!--SELECT -->
			<!--<include refid="genTableColumns"/>-->
		<!--FROM gen_table a-->
		<!--<include refid="genTableJoins"/>-->
		<!--WHERE a.id = #{id}-->
	<!--</select>-->
	<!---->
	<!--<select id="findList" resultType="GenTable">-->
		<!--SELECT -->
			<!--<include refid="genTableColumns"/>-->
		<!--FROM gen_table a-->
		<!--<include refid="genTableJoins"/>-->
		<!--WHERE a.del_flag = #{DEL_FLAG_NORMAL} -->
		<!--<if test="name != null and name != ''">-->
			<!--AND a.name = #{name}-->
		<!--</if>-->
		<!--<if test="nameLike != null and nameLike != ''">-->
			<!--AND a.name LIKE -->
				<!--<if test="dbName == 'oracle'">'%'||#{nameLike}||'%'</if>-->
				<!--<if test="dbName == 'mssql'">'%'+#{nameLike}+'%'</if>-->
				<!--<if test="dbName == 'mysql'">concat('%',#{nameLike},'%')</if>-->
		<!--</if>-->
		<!--<if test="comments != null and comments != ''">-->
			<!--AND a.comments LIKE -->
				<!--<if test="dbName == 'oracle'">'%'||#{comments}||'%'</if>-->
				<!--<if test="dbName == 'mssql'">'%'+#{comments}+'%'</if>-->
				<!--<if test="dbName == 'mysql'">concat('%',#{comments},'%')</if>-->
		<!--</if>-->
		<!--<if test="parentTable != null and parentTable != ''">-->
			<!--AND a.parent_table = #{parentTable}-->
		<!--</if>-->
		<!--<choose>-->
			<!--<when test="page.orderBy != null and page.orderBy != ''">-->
				<!--ORDER BY ${page.orderBy}-->
			<!--</when>-->
			<!--<otherwise>-->
				<!--ORDER BY a.name ASC-->
			<!--</otherwise>-->
		<!--</choose>-->
	<!--</select>-->
	<!--<select id="findAllList" resultType="GenTable">-->
		<!--SELECT -->
			<!--<include refid="genTableColumns"/>-->
		<!--FROM gen_table a-->
		<!--<include refid="genTableJoins"/>-->
		<!--WHERE a.del_flag = #{DEL_FLAG_NORMAL}-->
		<!--<choose>-->
			<!--<when test="page !=null and page.orderBy != null and page.orderBy != ''">-->
				<!--ORDER BY ${page.orderBy}-->
			<!--</when>-->
			<!--<otherwise>-->
				<!--ORDER BY a.name ASC-->
			<!--</otherwise>-->
		<!--</choose>-->
	<!--</select>-->
	<!---->
	<!--<insert id="insert">-->
		<!--INSERT INTO gen_table(-->
			<!--id, -->
			<!--name, -->
			<!--comments, -->
			<!--table_type,-->
			<!--class_name, -->
			<!--parent_table, -->
			<!--parent_table_fk, -->
			<!--create_by, -->
			<!--create_date, -->
			<!--update_by, -->
			<!--update_date, -->
			<!--remarks, -->
			<!--del_flag,-->
			<!--issync-->
		<!--) VALUES (-->
			<!--#{id}, -->
			<!--#{name}, -->
			<!--#{comments},-->
			<!--#{tableType}, -->
			<!--#{className}, -->
			<!--#{parentTable}, -->
			<!--#{parentTableFk}, -->
			<!--#{createBy.id}, -->
			<!--#{createDate}, -->
			<!--#{updateBy.id}, -->
			<!--#{updateDate}, -->
			<!--#{remarks}, -->
			<!--#{delFlag},-->
			<!--#{isSync}-->
		<!--)-->
	<!--</insert>-->
	<!---->
	<!--<update id="update">-->
		<!--UPDATE gen_table SET &lt;!&ndash; -->
			<!--name = #{name},  &ndash;&gt;-->
			<!--comments = #{comments}, -->
			<!--table_type = #{tableType},-->
			<!--class_name = #{className}, -->
			<!--parent_table = #{parentTable}, -->
			<!--parent_table_fk = #{parentTableFk}, -->
			<!--update_by = #{updateBy.id}, -->
			<!--update_date = #{updateDate}, -->
			<!--remarks = #{remarks},-->
			<!--issync = #{isSync}-->
		<!--WHERE id = #{id}-->
	<!--</update>-->
	<!---->
	<!--<update id="delete">-->
		<!--DELETE FROM gen_table -->
		<!--WHERE id = #{id}-->
	<!--</update>-->
	<!---->
	<!--<update id="deleteByLogic">-->
		<!--UPDATE gen_table SET -->
			<!--del_flag = #{DEL_FLAG_DELETE}-->
		<!--WHERE id = #{id}-->
	<!--</update>-->
	<!---->
	<!--<update id="buildTable" statementType="STATEMENT">  -->
		<!--${sql}-->
	<!--</update>-->
	<!---->
	<!--&lt;!&ndash; 根据实体名称和字段名称和字段值获取唯一记录 &ndash;&gt;-->
	<!--<select id="findUniqueByProperty" resultType="GenTable" statementType="STATEMENT">-->
		<!--select * FROM gen_table  where ${propertyName} = '${value}'-->
	<!--</select>-->
	<!---->
</mapper>