动态sql语句、逆向工程(generator)、分页助手(pagehelper)
1.动态sql语句 if if where 配合使用 <select id="selectByWhere" resultType="com.alibaba.wlq.bean.Users"> select * from users <where> <if test="name!=null and name !=''"> and name = #{name} </if> <if test="sex!=null and sex!=''"> and sex = #{sex} </if> </where> </select> where的功能是在满足条件的第一个sql语句前面添加where,如果第一个满足条件的sql语句前面有and或者or,那么where标签的功能就是替换掉它 if set配合使用 <update id="updateUsers"> update users <set> <if test="name!=null and name !=''"> name = #{name}, </if> <if test="age>0"> age = #{age}, </if> <if test="sex!=null and sex!=''"> sex = #{sex}, </if> </set> where id = #{id} </update>