`
poguanzi
  • 浏览: 1792 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

ibatis -- 多参数

 
阅读更多

<sqlMap>
    <parameterMap class="包名" id="DOrder">
        <parameter javaType="string" jdbcType="VARCHAR" property="sOrderId"/>
        <parameter javaType="string" jdbcType="VARCHAR" property="orderType"/>
 </parameterMap>
    <resultMap class="包名" id="SOrderResult">
        <result column="ID" javaType="string" property="sOrderId"/>
        <result column="SHOP_ID" javaType="string" property="aShopId"/>
        <result column="QTY" javaType="long" property="qty"/>
    </resultMap>
   
    <select id="名称" parameterMap="DOrder" resultMap="SOrderResult">
     select sol.S_ORDERLINE_ID,
         sol.AD_SHOP_ID,
         nvl(sol.QTY, 0)  QTY

      from S_ORDER sol
      inner join MATERIAL ma
      on sol.MATERIAL_ID = ma.MATERIAL_ID
      where sol.S_ORDER_ID = $sOrderId$
   <isEqual property="orderType" compareValue="2">
         and -nvl(sol.QTY, 0) > nvl(sol.delivery_qty, 0)
   </isEqual>
   <isNotEqual property="orderType" compareValue="2">
          and nvl(sol.QTY, 0) > nvl(sol.delivery_qty, 0)
   </isNotEqual>
    </select>

 

 



 



 

 

 

 

 

 

 

  • 大小: 81.7 KB
  • 大小: 66 KB
  • 大小: 52.6 KB
  • 大小: 23.4 KB
  • 大小: 62.9 KB
分享到:
评论

相关推荐

    ibatis-common.jar包

    ibatis-common-2.jar相较于1.3.1版本,可能会包含更多的特性以及性能上的提升。 ibatis-common.jar包主要包含以下几个关键组件: 1. **SqlMapConfig**:这是Ibatis配置文件的根元素,定义了数据源、事务管理器、...

    ibatis-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载

    1. **SQL Map配置**:iBATIS的核心是SQL Map配置文件,它定义了SQL语句及其参数映射。开发者可以将每个SQL查询映射到一个Java方法,使得数据库操作更加灵活且易于维护。 2. **动态SQL**:iBATIS支持在SQL Map中编写...

    ibatis-core-3.0.jar.zip

    iBatis 3.0引入了更多改进,如支持注解、动态SQL等,进一步提升了开发效率和代码可维护性。 二、ibatis-core-3.0.jar组件解析 1. SqlSessionFactoryBuilder:这是创建SqlSessionFactory的入口点,通过读取配置文件...

    ibatis-2.3.

    3. **Parameter Mapping**: iBATIS 支持参数映射,可以将 Java 对象的属性值自动绑定到 SQL 语句的占位符。这可以通过 `@Param` 注解或在 XML 映射文件中定义来实现。 4. **Result Mapping**: 结果映射允许将数据库...

    iBATIS-SqlMaps-2_ja.pdf

    - **批处理**:支持一次执行多条 SQL 语句,提高批量操作的性能。 - **日志记录**:提供 SQL 语句执行的日志记录功能,便于调试和维护。 #### 总结 iBATIS Data Mapper 是一个功能强大且易于使用的 ORM 框架。它...

    iBATIS-SqlMaps-2-Tutorial_cn

    映射文件中,除了定义SQL语句,还包括了参数映射和结果集映射,这两部分是iBATIS实现对象关系映射的关键。同时,书中还会涉及如何处理一对一、一对多、多对多的关系,以及如何使用存储过程。 除此之外,书中还会...

    ibatis-2.3

    Ibatis的核心概念是Mapper,它是一个XML配置文件或者注解,用来定义SQL语句、存储过程以及参数映射和结果映射。这种分离使得SQL逻辑可以独立于业务逻辑,便于调整和优化。例如,`ibatis-2.3.0`中的`SqlMapConfig.xml...

    ibatis-generator.zip

    在这个配置文件中,你可以指定多个`&lt;table&gt;`标签来处理不同的数据库表,每个表都会生成相应的Model、Mapper XML和DAO接口。 生成的代码中,Model类通常包含表的所有字段作为属性,DAO接口则提供了CRUD(Create、...

    ibatis2.3.4.8.jar 和 ibatis-2.3.4.726.jar两个版本的下载

    此外,Ibatis支持一对一、一对多、多对一、多对多等各种关联映射,使得复杂的数据结构处理变得简单。 总之,Ibatis是一个强大而灵活的持久层框架,它通过提供直观的映射机制,使开发者能更专注于业务逻辑而不是繁琐...

    ibatis-core-3.0.jar org.apache.ibatis.annotations.Param

    `org.apache.ibatis.annotations.Param`是MyBatis中的一个重要注解,用于处理方法参数映射。 `@Param`注解主要用于SQL查询中的动态参数绑定,尤其是在动态SQL语句中。在MyBatis的映射文件或者Mapper接口中,当我们...

    ibatis-2.3.3.720.jar

    2. **映射文件与XML配置**:通过XML配置文件,Ibatis定义了SQL语句、参数映射以及结果集映射,将数据访问逻辑与业务逻辑分离,降低了耦合度。 3. **对象关系映射(ORM)**:Ibatis提供了一种简单的ORM实现,它可以...

    iBATIS-SqlMaps-2 PDF文档资料中文

    首先,iBATIS的核心概念是SqlMap,它是一个XML配置文件,用于定义SQL语句和它们的参数映射。在iBATIS-SqlMaps-2中,SqlMap配置文件包含了各种类型的SQL语句,如SELECT、INSERT、UPDATE和DELETE,以及对应的参数和...

    ibatis-sqlmap-2.3.0中sqlmap支持通配符

    Ibatis的`&lt;isNotEmpty&gt;`、`&lt;isEqual&gt;`等标签可以用来根据传入的参数决定是否插入通配符。例如,如果想在有搜索关键词时才进行模糊匹配: ```xml SELECT * FROM my_table != null and searchKeyword != ''"&gt; ...

    iBATIS-SqlMaps

    - **复合主键或多属性复合对象**:处理复杂的对象映射情况。 #### 五、缓存机制 iBATIS-SqlMaps提供了两种缓存机制:只读缓存和可读写缓存。 - **只读缓存**:适用于不经常变化的数据,提高了查询效率。 - **可...

    ibatis-2.3.2.715.jar

    4. 参数映射与结果映射:Ibatis提供了强大的参数映射和结果映射机制,能够自动将Java对象与SQL语句中的参数和查询结果进行匹配。通过`&lt;parameterMap&gt;`和`&lt;resultMap&gt;`元素,可以方便地处理复杂的数据类型和关联关系...

    iBATIS-DAO-2

    ### iBATIS Data Access Objects (DAO):一种强大的持久层抽象技术 ...无论是处理单一数据库还是跨多个数据库的操作,iBATIS DAO API都提供了可靠的工具和方法,使得开发者能够专注于业务逻辑,而不是底层的技术细节。

    ibatis-sqlMap

    - **Composite Keys or Multiple Complex Parameters Properties**:处理复合键或多个复杂参数属性的情况。 - **Supported Types for Parameter Maps and Result Maps**:支持的参数和结果映射类型,包括基本数据...

    ibatis-2.3.4.726.jar

    5. Result Maps:Result Maps定义了如何将数据库查询结果映射到Java对象,包括处理一对一、一对多、多对多的关系。 6. Parameter Maps:Parameter Maps负责将Java对象的属性值绑定到SQL语句的参数,支持预编译参数...

    iBATIS-SqlMaps,ibatis映射文件

    SqlMap.xml文件则是具体的SQL映射文件,它是iBATIS的核心,定义了SQL语句、结果映射、参数映射等。映射文件中的每个元素都代表了一个数据库操作,如查询、插入、更新或删除。例如,元素用于定义一个查询,它可以包含...

Global site tag (gtag.js) - Google Analytics