@Select注解动态sql语句

一、我们先看看xml配置的动态sql语句

@Select注解动态sql语句


二、如何使用注解也能达到这种效果呢?

1、先在sql里面加上标签<script>
2、之后就是用上面的配置,但是得注意双引号,和每一条语句的逗号分隔

@Select({"<script>",
    "SELECT * FROM user",
        "<where>",
        "<if test='user!=null'>"
        , "and name=#{name} and id = #{id}"
        , "</if>"
        ,"</where>"
        ,"</script>"})
是不是简单易懂呢?