`

项目积累

    博客分类:
  • Java
 
阅读更多

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:

分享到:
评论

相关推荐

    oms的项目积累所得

    【标题】"OMS的项目积累所得"涉及的是在IT领域中多个关键技术的整合与应用,主要涵盖了Oracle管理服务(OMS)、Oracle数据库、Java编程语言、Java数据库连接(JDBC)以及Oracle的PKG(Package)组件。这些技术在企业级...

    一个完整的java项目 积累素材

    在这个“一个完整的java项目 积累素材”中,我们可以看到开发者分享了一个包含丰富素材的项目,主要利用了SSI(可能是Server Side Includes)框架来构建。SSI是一种在服务器端处理动态网页的技术,允许在静态HTML...

    项目积累eclipse

    【标题】"项目积累eclipse"是一个以Eclipse为核心开发工具的软件项目,它整合了前端的EasyUI、后端的Dubbo框架以及MyBatis作为持久层技术。这个项目旨在通过实际操作来积累编程经验,提升开发者在业务逻辑处理和代码...

    java开发三年项目经验心得

    - **项目全流程掌握:**作者通过这些项目积累了从需求分析、技术选型、开发实现到测试部署的全流程经验。 - **技术栈多样化:**经历了SpringMVC + MyBatis、SSH等多种技术栈的应用场景。 - **个人技能提升:**在技术...

    SRTP项目报告总结

    即使项目初期可能存在不足,但通过反思和改进,可以提升项目质量和意义,为未来更大的科研项目积累经验。 5. **收获与成长** 参与SRTP项目的学生会在经历中收获宝贵的成长,不仅仅是专业知识的积累,更重要的是...

    004项目立项报告模板—2009年新版

    项目积累部分介绍了在项目开发过程中产生的可供未来项目借鉴和重用的成果,如模块、功能等。这部分对于提升企业的技术积累具有重要意义。 #### 四、项目实施计划 项目实施计划部分是整个项目开发过程的时间安排和...

    Java项目20套视频及文档

    - **技术深耕**:通过项目积累的经验可以为开发者提供更广阔的职业发展空间,比如成为高级工程师或架构师。 - **行业转型**:随着技术的发展和个人兴趣的变化,开发者也可以考虑转向其他领域,如大数据、人工智能...

    系统集成项目管理工程师题库(难)

    1、你被任命为你的组织内一个项目经理,负责设计,开发和执行一套企业资源规划系统(即ERP系统)。你将与组织外的供货商...利用课程知识和以前项目积累的历史信息(数据); C.收益一成本分析 D.利用项目管理信息系统

    项目经理的角色.docx

    项目经理是项目成功的关键角色,他们...培养一个优秀的项目经理需要时间,需要在专业基础上学习项目管理,通过实际项目积累经验,不断磨练和提升管理能力。只有这样,项目经理才能成为团队的灵魂,引领项目走向成功。

    基于HTML+CSS+JS的138套-HTML5网站项目源码-涵盖多行业多业态项目合集

    无论您是初学者希望构建个人项目积累经验,还是专业人士寻求灵感与高效解决方案,这份合集都能成为您不可或缺的创意工具箱。立即探索,开启您的网页设计之旅,用代码书写每一个行业的精彩篇章!

    数据库开发全攻略:从基础知识到实战项目

    使用场景及目标:帮助读者掌握各种数据库系统的特性和使用方法,熟悉常见的开发工具和平台,通过丰富的学习资源提高技术水平,参与实战项目积累实践经验。 其他说明:本文不仅提供理论知识,还提供了许多实际应用的...

    房地产项目全程策划流程图.doc

    房地产项目全程策划流程是房地产开发的...通过严谨的策划,开发商可以有效地降低风险,提高项目的经济效益,为未来的开发项目积累宝贵经验。在实施过程中,应持续调整和完善策划方案,以适应市场变化和项目发展的需求。

    20xx年项目经理年终述职报告(word).docx

    1. **项目管理经验**:项目经理在20xx年度的工作中,负责了多个工程项目,包括倒班宿舍楼、减速器厂房的后期装修和办公楼工程,通过这些项目积累了丰富的施工经验。 2. **质量管理与进度控制**:项目经理全面负责...

    耀江广场项目推广方案doc27.doc

    总体来说,耀江广场的推广方案注重品牌形象的塑造和市场定位的精准,同时考虑了市场竞争环境,通过多维度的推广策略和广告企划,旨在实现销售目标,提升品牌知名度,并为后续项目积累客户资源。在执行过程中,必须...

    大学生创新创业项目中期汇报学习教案.pptx

    - 项目结束后进行总结,反思问题,为未来项目积累经验。 5. **资金情况**: - 总预算800元,已花费568元,主要用于购买器材、设备租赁、道具服装和其他相关费用。 该项目体现了大学生创新精神与实践能力的结合,...

    XX县XXX年移民搬迁项目实施方案.pdf

    3. 积累了丰富的经验:过去几年的搬迁试点和灾后安置项目积累了宝贵的经验。 三、移民搬迁任务与建设内容 计划在XXX年完成XXXX户、XXXX口人的搬迁,涉及XX个乡镇,XXX个行政村。建设内容包括住房、护堤、造地、道路...

    Jsp+servlet个人博客小项目

    【JSP+Servlet+SQL Server小项目详解】 在这个个人博客项目中,开发者运用了Java Web技术栈中的核心组件——JSP(Java...通过实际操作,开发者能够深入理解各技术间的协同工作,为今后的Web开发项目积累宝贵经验。

    华润上海外滩九里项目运营规划(XXXX)47页.pptx

    在战略目标方面,华润旨在通过该项目打造高品质豪宅,树立行业标杆,不仅为云端客户提供符合身份象征的产品,还希望通过此项目积累高端产品的大规模复制经验,培养专业人才,进一步提升公司在一线豪宅开发商中的地位...

    2020年城市基础设施智慧感知及分析系统建设项目可行性研究报告.pdf

    4. 提升公司核心竞争力:作为项目的实施主体,公司可以通过此项目积累物联网技术、数据分析和BIM应用的专业知识,进一步丰富服务内容,提升公司在智慧城市领域的竞争力。 5. 符合国家政策方向:该项目与国家提倡的...

Global site tag (gtag.js) - Google Analytics