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

网友投稿 519 2022-07-24


目录在注解上实现动态SQL注解的动态语句支持以下注解方式动态sql写法和注意事项判断字符串为空串 用单引号大于等于用小于等于用

在注解上实现动态SQL

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

注解的动态语句支持以下

trimwheresetforeachifchoosewhenotherwisebind

@Select({""})

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

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

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

@Select({"<script>" +

"select * from tb_examine" +

" 1 = 1" +

" AND employee_id = #{employeeId} " +

"" +

" AND year like #{year} " +

" AND month >= #{statrMonth} " +

" AND month <= #{endMonth} " +

"AND month >= #{statrMonth} AND month <= #{endMonth} " +

"" +

""})

public List getName(Examine examine);

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

大于等于用

小于等于用


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java实现简单的日历界面
下一篇:Java实现桌面日历
相关文章

 发表评论

暂时没有评论,来抢沙发吧~