<insert id="insert" parameterType="net.huadong.entity.CustomArea">
insert into customer_area
<trim prefix="(" suffix=")" suffixOverrides=",">
<if test="areaName != null">
area_name,
</if>
<if test="areaType != null">
area_type,
</if>
<if test="isEnable != null">
is_enable,
</if>
<if test="position != null">
position,
</if>
<if test="remark != null">
remark,
</if>
</trim>
<trim prefix="values (" suffix=")" suffixOverrides=",">
<if test="areaName != null">
#{areaName},
</if>
<if test="areaType != null">
#{areaType},
</if>
<if test="isEnable != null">
#{isEnable},
</if>
<if test="position != null">
#{position},
</if>
<if test="remark != null">
#{remark},
</if>
</trim>
</insert>
转载于:https://www.cnblogs.com/CESC4/p/7728314.html
本文介绍了一个使用MyBatis实现的动态SQL插入语句的例子。该例子展示了如何根据参数对象中的字段是否为空来动态调整SQL语句,确保只有非空字段被插入到数据库中。
1623

被折叠的 条评论
为什么被折叠?



