MyBatis的注解版的动态SQL_天元白手的博客-CSDN博客_mybatis注解动态sql
本人的一个使用例子记录,简单的一个更新t_user表下的phone,email,gender,modified_user,modified_time并判断phone,email,gender是否为null。
@Update("<script>" +
"update t_user" +
"<set>" +
"<if test='phone !=null'>phone = #{phone},</if>" +
"<if test='email !=null'>email = #{email},</if>" +
"<if test='gender !=null'>gender = #{gender},</if>" +
"modified_user = #{modifiedUser}," +
"modified_time = #{modifiedTime}" +
"</set>" +
"where uid = #{uid}" +
"</script>" )
Integer updateInfoByUid(User user);