Mybatis在注解上如何实现动态SQL

在注解上实现动态SQL

使用Mybatis注解实现sql语句,但是有些时候有些字段是空的,这时候这个空的字段就要从条件查询语句中删除,这个时候就需要用到动态Sql。

注解的动态语句支持以下

  • trim
  • where
  • set
  • foreach
  • if
  • choose
  • when
  • otherwise
  • bind
@Select({""})

要加上标签就可以实现条件判断

Mybatis在注解上如何实现动态SQL_第1张图片

但是在无法使用大于号 、小于号,那如何解决这问题呢,其实只要把大于号、小于号转义即可

Mybatis在注解上如何实现动态SQL_第2张图片

Mybatis在注解上如何实现动态SQL_第3张图片

注解方式动态sql写法和注意事项

@Select({""})
public List getName(Examine examine);

判断字符串为空串 用单引号

大于等于用

小于等于用

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

你可能感兴趣的:(Mybatis在注解上如何实现动态SQL)