版权声明:本文为博主原创文章,如有问题,欢迎指正。 https://blog.csdn.net/qq_35620501/article/details/88016611
新增数据
<insert id="register" parameterType="com.wyj.entity.po.User">
insert into <include refid="tableName"/>
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="id != null">
id,
</if>
<if test="username!= null and username != '' ">
username,
</if>
<if test="password!= null and password != '' ">
password,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="id != null">
#{id,jdbcType=INTEGER},
</if>
<if test=" username != null and username != '' ">
#{username,jdbcType=VARCHAR},
</if>
<if test=" password!= null and password!= '' ">
#{password,jdbcType=VARCHAR},
</if>
</trim>
</insert>
<sql id="tableName">
user
</sql>
删除数据
<delete id="deleteById" parameterType="com.wyj.entity.po.User">
delete from <include refid="tableName"/>
<where>
<if test=" id != null">
id=#{id,jdbcType=INTEGER}
</if>
</where>
</delete>
<sql id="tableName">
user
</sql>
修改数据
<update id="updateByUsername" parameterType="com.wyj.entity.po.User">
update <include refid="tableName"/>
<set>
<if test=" password!= null and password!= '' ">
password=#{password,jdbcType=VARCHAR},
</if>
<if test=" name!= null and name!= '' ">
name=#{name,jdbcType=VARCHAR},
</if>
</set>
<where>
<if test=" username != null and username != '' ">
username=#{username,jdbcType=VARCHAR}
</if>
</where>
</update>
<sql id="tableName">
user
</sql>
查询数据
<select id="findAll" resultMap="tableResultMap">
select * from <include refid="tableName"/>
<where>
<if test = " name != null and user != '' ">
and `name` like CONCAT('%',#{name,jdbcType=VARCHAR},'%')
</if>
<if test = " sex != null and sex != '' ">
and sex = #{sex,jdbcType=VARCHAR}
</if>
<if test = " age != null and age != '' ">
and age = #{age,jdbcType=VARCHAR}
</where>
</select>
<sql id="tableName">
user
</sql>
<resultMap id="tableResultMap" type="com.wyj.entity.po.User">
<id column="id" property="id">
<result column="username" property="username">
<result column="password" property="password">
<result column="name" property="name">
<result column="sex" property="sex">
<result column="age" property="age">
</resultMap>