Mybatis在注解上实现动态SQL
java哥
阅读:169
2022-04-19 13:25:20
评论:0
使用Mybatis注解实现sql语句,但是有些时候有些字段是空的,这时候这个空的字段就要从条件查询语句中删除,这个时候就需要用到动态Sql。
注解的动态语句支持以下
trim
where
set
foreach
if
choose
when
otherwise
bind
@Select({"<script> " +
"select * from t_user " +
"where 1=1 " +
"<if test='userId!=null'> and id = #{userId}</if> " +
"</script>"})
要加上标签就可以实现条件判断
但是在无法使用大于号 、小于号,那如何解决这问题呢,其实只要把大于号、小于号转义即可
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。