`
javis163
  • 浏览: 45067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ibatis in查询处理

阅读更多

如果入参就是一个list,可以简单这么写:

    <select id="GamecenterEntity.findByItemIds" parameterClass="java.util.ArrayList" resultMap="entityDOMap">
        SELECT
        <include refid="GamecenterEntity.columns.all" />
        FROM gamecenter_games WHERE ITEM_ID IN
        <iterate conjunction="," open="(" close=")">
            #itemIds[]#
        </iterate>
    </select>

 

如果入参是一个复杂对象的话,可以这么写:

    <select id="IbatisGameServiceAreasDAO.latestOpenAreaList" parameterClass="gameServiceAreasQuery" resultMap="serviceAreasResultMap">
        SELECT
        <include refid="game.service.area.columns.all"/>
        FROM GAME_SERVICE_AREAS
        WHERE BIZ_TYPE = #bizType# AND STATUS = #status#
        <isNotEmpty prepend="AND" property="gameIdList">
            GAME_ID NOT IN
            <iterate conjunction="," open="(" close=")" property="gameIdList">
                #gameIdList[]#
            </iterate>
        </isNotEmpty>
        ORDER BY ONLINE_TIME DESC
        LIMIT #startRow#, #pageSize#
    </select>

 

分享到:
评论

相关推荐

    ibatis in action 中文版7ibatis in action 中文版7

    - **复杂的SQL查询**:当应用程序需要执行复杂的SQL查询时,ibatis的灵活性优势得以体现,它可以方便地处理各种复杂的查询需求。 - **性能敏感的应用**:对于那些对性能有较高要求的应用,ibatis提供了直接控制SQL的...

    ibatis in action 电子书(pdf)

    3. **SQL映射文件**:这是iBATIS的核心部分,书中会深入讨论如何编写SQL映射文件,包括动态SQL、结果映射、参数映射等,让开发者掌握如何灵活地处理复杂的查询和更新操作。 4. **Java API使用**:介绍SqlSession、...

    IBATIS_IN_ACTION

    《IBATIS_IN_ACTION》是一本深度探讨iBATIS框架应用与实践的专业书籍,由Clinton Begin、Brandon Goodin和Larry Meadors共同编写。本书详细介绍了iBATIS这一流行开源框架的核心概念、工作原理以及在实际项目中的应用...

    Ibatis复杂查询语句.doc

    在Ibatis中,复杂查询通常涉及到多个表的联接、条件动态拼接、子查询以及各种数据类型的处理。文档"Ibatis复杂查询语句.doc"所展示的查询语句就是一个很好的例子,展示了Ibatis如何处理复杂的数据库操作。接下来,...

    ibatis 文档查询

    在《iBATIS In Action》一书中,作者详细介绍了如何使用iBATIS进行高级查询技术,包括处理复杂的集合属性、映射关系的继承、语句类型和DDL(Data Definition Language),以及如何处理大规模数据集。 1. **使用...

    ibatis in action 中文

    《iBatis in Action》是一本专注于iBatis框架的权威指南,中文版虽然未完成,但已经提供了宝贵的中文学习资料。iBatis是Java世界里一个流行的数据访问层(Data Access Layer)框架,它旨在简化数据库操作,将SQL与...

    Manning Ibatis In Action Jan 2007 Ebook-Bbl.pdf

    根据提供的文件信息,我们可以从《ibatis in action》这本电子书中提炼出多个与iBATIS框架相关的知识点。以下是对这些知识点的详细说明: ### 一、iBATIS概述 **标题**: "Manning Ibatis In Action Jan 2007 Ebook...

    Manning iBATIS in Action

    对于那些希望提高性能的开发者,书中提供了优化iBATIS应用的策略和技巧,包括缓存机制的使用和查询优化。iBATIS的高级特性,如结果映射、自动类型转换和自定义插件,也在书中得到了充分的讨论。 最后,书中通过一...

    Ibatis查询Id列表.doc

    根据提供的文档信息,我们可以深入探讨Ibatis框架中的一个具体应用场景:如何通过动态SQL查询特定条件下的ID列表。本文将从以下几个方面进行详细解析: ### 一、Ibatis简介 Ibatis是一个基于Java的持久层框架,它...

    动态ibatis查询语句配置

    比如,用于IN查询: ```xml (" separator="," close=")"&gt; #{item} ``` 在实际使用中,我们还需要注意以下几点: - 动态SQL语句中的条件表达式需要使用`test`属性,其值是一个OGNL表达式,用于判断条件。 - 使用`...

    ibatis in action

    - **第5章:执行非查询语句**(第105页):探讨了如何使用iBATIS处理更新、插入和删除等非查询型数据库操作。 - **第6章:使用高级查询技术**(第122页):深入讨论了如何利用iBATIS实现复杂的查询逻辑,包括动态...

    iBATIS in action 书和源代码

    《iBATIS in Action》是一本专注于iBATIS框架的英文技术书籍,它全面深入地介绍了如何使用iBATIS来简化Java应用中的数据访问层。iBATIS是一个开源的持久层框架,它允许开发者将SQL语句直接集成到Java代码中,避免了...

    《iBATIS in Action》源码

    8. 示例应用:书中样章PDF中的例子会在源码中得到实现,涵盖了CRUD操作、复杂查询、缓存机制、事务处理等多个方面,是学习iBATIS实战的最佳教材。 通过对这些源码的学习,开发者能够更好地掌握iBATIS的使用,提升...

    ibatis3.0中in的用法

    ### ibatis3.0中`in`的用法详解 #### 一、引言 在进行数据库查询时,经常会遇到需要根据多个值进行查询的情况,这时`IN`语句就显得尤为重要。`IN`语句可以用于判断某个字段的值是否在一个指定的列表之中,非常适用...

    mysql,jdbc详解,与ibatis对比。批量查询,分页处理。

    例如,当需要从表中检索数千条记录时,可以使用`IN`子句或循环处理等方式实现。 - **分页处理**: 在处理大量数据时非常有用,尤其是对于Web应用中的数据展示。常用的分页技术包括使用`LIMIT`和`OFFSET`关键字来限制...

    iBATIS in Action.rar

    《iBATIS in Action》是一本专注于iBATIS框架实战的书籍,该压缩包包含的主要内容是关于如何在实际开发中有效地使用iBATIS映射语句。iBATIS作为一个优秀的数据持久层框架,它提供了将SQL语句与Java代码分离的能力,...

    ibatis in action配书源码

    《iBATIS in Action》是一本专注于iBATIS框架的权威书籍,其配书源码提供了丰富的示例和实践案例,帮助读者深入理解和应用iBATIS。iBATIS是一款优秀的Java持久层框架,它简化了数据库操作,允许开发者将SQL语句直接...

    ibatis in action and src code

    标题 "ibatis in action and src code" 暗示了我们即将探讨的是关于iBATIS这一持久层框架的实战应用和源代码分析。iBATIS是Java开发中的一个流行ORM(对象关系映射)框架,它允许开发者将SQL查询与Java代码分离,...

Global site tag (gtag.js) - Google Analytics