mybatis--动态sql语句

mybatis动态SQL语句

if标签

<if test="条件">
    <!--拼接语句-->
    username = #{username}
</if>

where标签

解决if标签AND问题

只能解决前置AND

<where>

</where>

trim标签

4个属性

<trim>
	<!-- prefix:将前一个标签替换为改属性的值-->
    <!-- suffix:将后一个标签替换为改属性的值 -->
    <!-- prefix="where"  就是将<trim> 替换为where -->
    <!-- suffix="where id = 1"  就是将</trim> 替换为where id = 1 -->
    
    
	<!-- prefixOverrides:去掉前置的AND/OR,值是什么就会去掉什么 -->
	<!-- prefixOverrides="AND" 只去掉AND  “AND/OR”都会去掉-->
	<!-- suffixOverrides:去掉后置的AND/OR -->

</trim>

set标签

解决update语句的逗号问题

foreach标签

<foreach collection="array" item="id" close=")"  open="(" separator=",">
    #{id}
</foreach>
<!--(1,2,3)-->
posted @ 2020-05-05 21:15  成为海贼王的男人  阅读(126)  评论(0)    收藏  举报