mybatis使用注解编写动态sql注意事项--转


一、编写格式

1、使用@Select({"" })的形式包裹sql语句。注意{}、"",不能缺少,例如:

@Select({""})

2、sql语句行与行之间需要使用逗号连接:

 

二、条件判断

1、多条件判断时,使用 "", "sql语句", "" 或者

"", "sql语句", "" 的形式。其中state==1为判断的条件,格式必须保持一致。

2、判断条件为字符串时,test里面的字符串的双引号要转义,例如:test='dbtype!=\"mysql\"'

三、大于、小于符号的替换

编写注解的动态sql语句中,where部分使用的大于、小于等符号,不能直接使用">" 和 "<",需要进行替换,mybatis才能正常运行。替换对照如下:

原文地址:https://mbd.baidu.com/newspage/data/landingshare?pageType=1&isBdboxFrom=1&context=%7B%22nid%22%3A%22news_9416527835807077854%22%2C%22sourceFrom%22%3A%22bjh%22%7D