@Select注解的目的是为了取代xml中的select标签,只作用于方法上面。
下面看一下@Select注解的源码介绍:
从上述可以看到两点信息:
(1)@Select注解只能修饰方法
(2)@Select注解的值是字符数组。
所以,@Select注解的用法是这样的:
虽然@Select注解的值是字符数组,但是真正生效的应该是最后那条SQL语句。这一点请大家要留意一下。
2、@Select注解动态SQL拼写普通的字符串值,只能实现变量的替换功能,如下所示,
如果要想实现复杂的逻辑判断,则需要使用标签,如下所示:
其实,标签并非是@Select注解专用的,其他的注解,例如@Insert,@Update等等,都可以使用的。
@Select动态参数参考今天发现一个问题,使用标签进行查询语句的拼接时,逗号和引号老处理不好,所以在此记录下,供以后参考
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。