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的主要内容,如果未能解决你的问题,请参考以下文章