All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.mingsoft.clean.dao.ITableDao.xml Maven / Gradle / Ivy

The newest version!
<?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="net.mingsoft.clean.dao.ITableDao">

	<resultMap id="resultMap" type="net.mingsoft.clean.entity.TableEntity">
		<id column="id" property="id" /><!--编号 -->
		<result column="clean_title" property="cleanTitle" /><!--标题 -->
		<result column="clean_table" property="cleanTable" /><!--表名 -->
		<result column="clean_field" property="cleanField" /><!--清理字段 -->
		<result column="create_by" property="createBy" /><!--创建人 -->
		<result column="create_date" property="createDate" /><!--创建时间 -->
		<result column="update_by" property="updateBy" /><!--修改人 -->
		<result column="update_date" property="updateDate" /><!--修改时间 -->
		<result column="del" property="del" /><!--删除标记 -->
	</resultMap>

	<!--保存-->
	<insert id="saveEntity" useGeneratedKeys="true" keyProperty="id"
			parameterType="net.mingsoft.clean.entity.TableEntity" >
		insert into clean_table
		<trim prefix="(" suffix=")" suffixOverrides=",">
			<if test="cleanTitle != null ">clean_title,</if>
			<if test="cleanTable != null ">clean_table,</if>
			<if test="cleanField != null ">clean_field,</if>
			<if test="createBy &gt; 0">create_by,</if>
			<if test="createDate != null">create_date,</if>
			<if test="updateBy &gt; 0">update_by,</if>
			<if test="updateDate != null">update_date,</if>
			<if test="del != null">del,</if>
		</trim>
		<trim prefix="values (" suffix=")" suffixOverrides=",">
			<if test="cleanTitle != null ">#{cleanTitle},</if>
			<if test="cleanTable != null ">#{cleanTable},</if>
			<if test="cleanField != null ">#{cleanField},</if>
			<if test="createBy &gt; 0">#{createBy},</if>
			<if test="createDate != null">#{createDate},</if>
			<if test="updateBy &gt; 0">#{updateBy},</if>
			<if test="updateDate != null">#{updateDate},</if>
			<if test="del != null">#{del},</if>
		</trim>
	</insert>

	<!--更新-->
	<update id="updateEntity" parameterType="net.mingsoft.clean.entity.TableEntity">
		update clean_table
		<set>
			<if test="cleanTitle != null ">clean_title=#{cleanTitle},</if>
			<if test="cleanTable != null ">clean_table=#{cleanTable},</if>
			<if test="cleanField != null ">clean_field=#{cleanField},</if>
			<if test="createBy &gt; 0">create_by=#{createBy},</if>
			<if test="createDate != null">create_date=#{createDate},</if>
			<if test="updateBy &gt; 0">update_by=#{updateBy},</if>
			<if test="updateDate != null">update_date=#{updateDate},</if>
			<if test="del != null">del=#{del},</if>
		</set>
		where id = #{id}
	</update>

	<!--根据id获取-->
	<select id="getEntity" resultMap="resultMap" parameterType="int">
			select * from clean_table where id=#{id}
		</select>

	<!--根据实体获取-->
	<select id="getByEntity" resultMap="resultMap" parameterType="net.mingsoft.clean.entity.TableEntity">
		select * from clean_table
		<where>
			<if test="cleanTitle != null and cleanTitle != ''">and  clean_title like CONCAT('%',#{cleanTitle},'%')</if>
			<if test="cleanTable != null and cleanTable != ''">and clean_table=#{cleanTable}</if>
			<if test="cleanField != null and cleanField != ''">and clean_field=#{cleanField}</if>
			<if test="createBy &gt; 0"> and create_by=#{createBy} </if>
			<if test="createDate != null"> and create_date=#{createDate} </if>
			<if test="updateBy &gt; 0"> and update_by=#{updateBy} </if>
			<if test="updateDate != null"> and update_date=#{updateDate} </if>
			<if test="del != null"> and del=#{del} </if>
		</where>
		limit 0,1
	</select>


	<!--删除-->
	<delete id="deleteEntity" parameterType="int">
			delete from clean_table  where id=#{id}
		</delete>

	<!--批量删除-->
	<delete id="delete" >
		delete from clean_table
		<where>
			id  in <foreach collection="ids" item="item" index="index"
							open="(" separator="," close=")">#{item}</foreach>
		</where>
	</delete>
	<!--查询全部-->
	<select id="queryAll" resultMap="resultMap">
			select * from clean_table order by id desc
		</select>
	<!--条件查询-->
	<select id="query" resultMap="resultMap">
		select * from clean_table
		<where>
			<if test="cleanTitle != null and cleanTitle != ''"> and  clean_title like CONCAT('%',#{cleanTitle},'%')</if>
			<if test="cleanTable != null and cleanTable != ''"> and clean_table=#{cleanTable}</if>
			<if test="cleanField != null and cleanField != ''"> and clean_field=#{cleanField}</if>
			<if test="createBy &gt; 0"> and create_by=#{createBy} </if>
			<if test="createDate != null"> and create_date=#{createDate} </if>
			<if test="updateBy &gt; 0"> and update_by=#{updateBy} </if>
			<if test="updateDate != null"> and update_date=#{updateDate} </if>
			<if test="del != null"> and del=#{del} </if>
			<include refid="net.mingsoft.base.dao.IBaseDao.sqlWhere"></include>
		</where>
		order by id desc
	</select>

</mapper>




© 2015 - 2024 Weber Informatics LLC | Privacy Policy