Ibatis查询中参数为:list
XML代码1:
<!-- 查询未通航城市 --> <select id="findCityByCityCodeNotIn" resultMap="BaseResultMap" parameterType="list"> select CITY_CODE, CITY_CNNAME from BTSF_BIS_CITY where CITY_CODE not in <foreach collection="list" item="cityCode" open="(" separator="," close=")"> #{cityCode} </foreach> and DELETE_SIGN = '0' order by CITY_CODE </select>
Java 代码1Dao:
/** * 根据城市三字码查询城市中文名称 ___未通航城市查询 * * @param cityCode 查询参数 * @return 城市中文名称 */ public List<CityPO> findCityByCityCodeNotIn(List<String> codeList);
XML代码2:
<select id="findCityFuzzy" resultMap="BaseResultMap" parameterType="hashmap"> select c.id, c.CITY_CNNAME, c.CITY_CODE, c.CITY_PINYIN, c.CITY_INITIAL from BTSF_BIS_CITY c where c.DELETE_SIGN='0' <if test="cityCode != '' and cityCode != null"> AND C.CITY_CODE LIKE CONCAT(#{cityCode},'%') </if> <if test="cityCnname != '' and cityCnname != null"> AND C.CITY_CNNAME LIKE CONCAT(#{cityCnname},'%') </if> <if test="cityPinyin != '' and cityPinyin != null"> AND REPLACE(UPPER(C.CITY_PINYIN),'-','') LIKE CONCAT(#{cityPinyin},'%') </if> <if test="cityInitCap != '' and cityInitCap != null"> AND UPPER(C.CITY_INITIAL) LIKE CONCAT(#{cityInitCap},'%') </if> </select>
Java代码2:
/** * 按照给定的条件模糊查询城市信息。 * 应用场合之一:航班查询时由城市名称/拼音/三字码/拼音首字母查询城市。 * * @param param cityCnname:城市名称/cityPinyin: 拼音/cityCode:三字码/cityInitCap:拼音首字母 * @return */ public List<CityPO> findCityFuzzy(Map<String, String> param);
XML代码3:
<select id="findFlightCardList" resultMap="BaseResultMap" parameterType="hashmap"> select * from btsf_cc_flight_cart where generate_order='0' <if test="registerId !=null and registerId !='' "> and register_id = #{registerId} </if> <if test="custMobile !=null and custMobile!='' "> and cust_mobile = #{custMobile} </if> <if test="customer !=null and customer!='' "> and customer like '%${customer}%' </if> <if test="registerName !=null and registerName !='' "> and register_name like '%${registerName}%' </if> <if test="beginDate !=null and beginDate !='' "> <![CDATA[and call_time >= to_date(#{beginDate},'yyyy-mm-dd HH24:MI:SS')]]> </if> <if test="endDate !=null and endDate !='' "> <![CDATA[and call_time <= to_date(#{endDate},'yyyy-mm-dd HH24:MI:SS')]]> </if> <![CDATA[ order by call_time desc]]> </select>
Java代码3:
/** * * @method_name flightCardList * @author liuqiuyue * @date 2011-5-30 下午03:28:03 * 根据登录的座席人员信息查看购物车 */ @Override public List<FlightCartPO> flightCardList(Map<String, Object> query) { if (query == null) { query = new HashMap<String, Object>(); } return flightCartDao.findFlightCardList(query); }
XML代码4:
<delete id="delFlightCartMore" parameterType="java.util.HashMap" > delete from BTSF_CC_FLIGHT_CART <![CDATA[${condition}]]> </delete>
Java代码4:
/** * * @method_name delTicketInfoMore * @author yatou * @date 2011-5-30 下午03:28:19 * 批量删除购物车信息 */ @Override public boolean delFlightCartMore(String id) throws AppException { Map<String, Object> query = new HashMap<String, Object>(); String condition="where ID in ("+id+")"; query.put("condition", condition); flightCartDao.delFlightCartMore(query); return true; }
XML代码5:
<update id="updateFlightAboutOrder" parameterType="java.util.HashMap"> update BTSF_CC_FLIGHT_CART set GENERATE_ORDER = '1' where id in (select flight_cart_id from btsf_sys_ticket_info <![CDATA[${condition}]]>) </update>
Java代码5:
/** * 提交订单后,更改购物车是否生成订单状态 */ public void updateFlightAboutOrder(Map<String, Object> queryvalue);
XML代码6:
Java代码6:
相关推荐
eclipse开发项目积累,前台easyui,框架dubbo,持久层为mybatis,积累代码量,锻炼了业务逻辑,代码管理使用svn
oms、oracle、java、jdbc、pkg oms、oracle、java、jdbc、pkg oms、oracle、java、jdbc、pkg
上传该项目主要是为了积累里面的素材,项目是由SSI框架搭建,里面包含了大部分js、css素材。包含了表单验证、样式、城市列表。
本项目是工作多年收集的工具代码,包括简单、复杂,初高级等。
四个项目百度地图使用总结(内含所有代码及注释和相关功能的使用)
目前已经通过一定的项目积累,逐步形成了企业产品研发的项目计划模板,但目前仍然存在以下方面需要改进: 1. 项目管理部门介入较晚。项目管理从实际产品开发才开始介入,前期只是辅助介入(如评估大概的时间周期),...
1、你被任命为你的组织内一个项目经理,负责设计,开发和执行一套企业资源规划系统(即ERP系统)。你将与组织外的供货商...利用课程知识和以前项目积累的历史信息(数据); C.收益一成本分析 D.利用项目管理信息系统
项目优化总结,经验积累
要快速掌握LoRa开发,需要系统学习理论知识,并通过实际项目积累经验。 摘要: - 先学习LoRa基础知识:原理、网络架构、协议等,大概需要2周时间。 - 然后选择LoRa开发板,编写简单的示例代码,如LoRa Ping Pong,温湿度...
项目中遇到的问题,项目中遇到的问题,项目中遇到的问题
内有本项目开发积累的经验,很好希望对大家有所帮助。
5.2内部知识的积累与交流 5.2.1内部知识可分为公司信息、专业技术知识、项目积累三大类。 公司信息包括管理制度、程序文件与公司信息公告,管理制度规定了企业各项功能的运作和发展原则及要求;程序文件用于描述各...
书面向当前网络开发黄金架构JSP+XML+CSS...本书以循序渐进、由浅入深的讲解方式,由各具特色的不同深度的案例表达每一个关键的技术要点,同时给出多个综合的大型应用案例,全部案例源自作者多年实际Web开发的项目积累。
几个有用代码积累的开源项目 个人收集的,在很多地方会用到。 代码积累中可不能少
本书是一个ROS机器人编程指南,它基于我们从TurtleBot3,OpenCR和OpenManipulator等ROS项目积累的经验。我们试图使这个全面的指南涵盖ROS的初学者所需的所有方面。包括嵌入式系统,移动机器人和用ROS编程的机器人...
基于历史迁移项目积累的迁移方法论及一键迁移套件,Neocrm能实现企业快速平滑替换。 适合人群:CRM行业从业3年+的从业者。 能学到什么:①国内CRM发展现状、与国际大厂CRM对比;②销售易替代国际CRM方法论。 阅读...
asp.net,资源,资料 平时的项目积累
10个PHP项目源码+环境配置文档。令配有数据库文件
本次毕业设计是基于 c++语言,在 vs2005 平台上进行的单机版游戏开发,通过本次游戏的开发,有益于进一步掌握对 c++语言的应用,加深对计算机游戏的制作理念的理解,对今后参与更加复杂的游戏项目积累宝贵的经验!...
包含J2EE项目开发常用的jar包,多年项目积累; 要用拿去;