mybatis注解开发,动态sql

Posted jjkang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis注解开发,动态sql相关的知识,希望对你有一定的参考价值。

在利用mybatis注解开始时,如果没有用到动态sql时,可以直接写

@Select("select * from order")
List<XlSubOrder> getAllSubOrder();

但是若果用到了动态sql就不能再像上面那样写了,应该写成

 @Select("<script>" +
            "SELECT * FROM main_order left outer join sub_order on main_order.order_no=sub_order.main_order_no " +
            "<where>" +
            " <if test=\"mainOrderNo != null \">and main_order.order_no=#{mainOrderNo}</if>"+
            "</where>" +
            "</script>")

 

以上是关于mybatis注解开发,动态sql的主要内容,如果未能解决你的问题,请参考以下文章

推荐学java——MyBatis高级

推荐学java——MyBatis高级

推荐学java——MyBatis高级

推荐学java——MyBatis高级

学习MyBatis必知必会~注解开发动态SQL

mybatis注解开发-动态SQL