1. 程式人生 > >mybatis註解開發,動態sql

mybatis註解開發,動態sql

sele sel myba 開始 xls inorder from all nbsp

在利用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