mybatis穿对象和参数 的处理
来源:互联网 发布:淘宝推广流程 编辑:程序博客网 时间:2024/04/28 20:32
因很多时候,需要mybatis传入的对象中没有该参数,所以需要都传入xml
mybatis的java文件:
List<Map> findOrderDetailList(@Param("orderDetails")OrderDetails orderDetails,@Param("orderActualstorageTimeEnd") String orderActualstorageTimeEnd,@Param("orderCheckinTimeEnd")String orderCheckinTimeEnd);
mybatis的xml文件:
<select id="findOrderDetailList" resultType="java.util.Map">
SELECT OD.ORDER_SYSCODE,OD.ORDER_CODE,FROM ORDER_DETAILS OD,ORDER_DETAILS_ATTACHMENT ODA WHERE 1 = 1 AND OD.ORDER_CODE = ODA.ORDER_CODE(+) AND OD.ORDER_COMPANY = #{orderDetails.orderCompany,jdbcType=VARCHAR}<if test="orderDetails.orderCode != null and orderDetails.orderCode!= ''"> AND OD.ORDER_CODE=#{orderDetails.orderCode,jdbcType=VARCHAR}</if><if test="orderDetails.orderHawbcode != null and orderDetails.orderHawbcode!= ''"> AND OD.ORDER_HAWBCODE=#{orderDetails.orderHawbcode,jdbcType=VARCHAR}</if><if test="orderDetails.orderMawbcode != null and orderDetails.orderMawbcode!= ''"> AND OD.ORDER_MAWBCODE=#{orderDetails.orderMawbcode,jdbcType=VARCHAR}</if><if test="orderDetails.orderConsignor!=null and orderDetails.orderConsignor!=''"> AND OD.ORDER_CONSIGNOR like '%${orderDetails.orderConsignor}%'</if><if test="orderDetails.orderReceiver!=null and orderDetails.orderReceiver!=''"> <!-- AND OD.ORDER_RECEIVER=#{orderReceiver,jdbcType=VARCHAR}--> AND OD.ORDER_RECEIVER like '%${orderDetails.orderReceiver}%'</if><if test="orderDetails.orderSyscode!=null and orderDetails.orderSyscode!=''"> AND OD.ORDER_SYSCODE=#{orderDetails.orderSyscode,jdbcType=VARCHAR}</if>
阅读全文
0 0
- mybatis穿对象和参数 的处理
- mybatis参数的处理
- mybatis的mapper接口方法参数是对象,对象中包含list情况的处理
- mybatis详解-(14)参数处理#和$
- 引用传参数和值穿参数有什么区别?
- Mybatis参数为对象中包含list情况处理
- MyBatis DAO层有多个参数的处理
- mybatis怎么实现对象参数和注解参数同时传入
- mybatis参数处理
- mybatis-参数处理-11
- mybatis参数处理
- MyBatis 参数处理
- mybatis如何处理参数
- MyBatis传入多个参数,传入数组和列表数据的处理
- jquery事件处理函数的参数问题:event对象和自定义参数
- nstimer 定时器穿参数
- mybatis的传入参数#和$的区别
- 关于mybatis的@Param注解和参数
- Linux Rootkit 系列
- echarts地图使用问题,下钻
- Android序列化:Serializable Parcelable
- C#190课的主要内容
- AI-图书馆(一)
- mybatis穿对象和参数 的处理
- Oracle_SQL之lag()和lead()函数使用
- 配置文件inifile入门浅析
- Ionic2学习笔记(一)
- [C/C++] LIB和DLL的区别与联系
- 强连通缩点,求最小价值!hdu5934
- 手机端MUI---html5框架
- idea 地址正确 sendRedirect和getRequestDispatcher报错,java.lang.IllegalStateException
- java 反射动态方法调用