<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd"> <sqlMap namespace="SettleAccountsDao"> <typeAlias alias="SettleAccounts" type="com.jala.finance.entity.SettleAccounts" /> <resultMap id="SettleAccounts-Rusult" class="SettleAccounts"> <result property="k3code" column="k3code" jdbcType="VARCHAR2" /> <result property="vid" column="vid" jdbcType="NUMBER" nullValue="0" /> <result property="settleAccountsId" column="settle_accounts_id" jdbcType="NUMBER" nullValue="0" /> <result property="orderSourceTypeId" column="order_source_type_id" jdbcType="NUMBER" nullValue="0" /> <result property="orderSourceTypeName" column="order_source_type_name" jdbcType="VARCHAR2" /> <result property="settleAccountsDrpId" column="settle_accounts_drp_id" jdbcType="VARCHAR2" /> <result property="settleAccountsType" column="settle_accounts_type" jdbcType="VARCHAR2" /> <result property="dealerName" column="dealer_name" jdbcType="VARCHAR2" /> <result property="ccUserId" column="cc_user_id" jdbcType="NUMBER" nullValue="0" /> <result property="lastCcUserId" column="last_cc_user_id" jdbcType="NUMBER" nullValue="0" /> <result property="createTime" column="create_time" jdbcType="VARCHAR2" /> <result property="lastTime" column="last_time" jdbcType="VARCHAR2" /> </resultMap> <select id="SettleAccounts-SelectByKey" resultMap="SettleAccounts-Rusult"> <![CDATA[ select k3code, settle_accounts_id, order_source_type_id, order_source_type_name, settle_accounts_drp_id, settle_accounts_type, dealer_name, cc_user_id, last_cc_user_id, create_time, last_time, vid from CRM_SETTLE_ACCOUNTS where settleAccountsId = #value# ]]> </select> <select id="SettleAccounts-SelectByObject" resultMap="SettleAccounts-Rusult"> select k3code, settle_accounts_id, order_source_type_id, order_source_type_name, settle_accounts_drp_id, settle_accounts_type, dealer_name, cc_user_id, last_cc_user_id, create_time, last_time, vid from CRM_SETTLE_ACCOUNTS <dynamic prepend="WHERE"> <isNotNull prepend="and" property="k3code"> k3code = #k3code# </isNotNull> <isNotEqual prepend="and" property="vid" compareValue="0"> vid = #vid# </isNotEqual> <isNotEqual prepend="and" property="settleAccountsId" compareValue="0"> settle_accounts_id = #settleAccountsId# </isNotEqual> <isNotEqual prepend="and" property="orderSourceTypeId" compareValue="0"> order_source_type_id = #orderSourceTypeId# </isNotEqual> <isNotNull prepend="and" property="orderSourceTypeName"> order_source_type_name = #orderSourceTypeName# </isNotNull> <isNotNull prepend="and" property="settleAccountsDrpId"> settle_accounts_drp_id = #settleAccountsDrpId# </isNotNull> <isNotNull prepend="and" property="settleAccountsType"> settle_accounts_type = #settleAccountsType# </isNotNull> <isNotNull prepend="and" property="dealerName"> dealer_name = #dealerName# </isNotNull> <isNotEqual prepend="and" property="ccUserId" compareValue="0"> cc_user_id = #ccUserId# </isNotEqual> <isNotEqual prepend="and" property="lastCcUserId" compareValue="0"> last_cc_user_id = #lastCcUserId# </isNotEqual> <isNotNull prepend="and" property="createTime"> create_time = #createTime# </isNotNull> <isNotNull prepend="and" property="lastTime"> last_time = #lastTime# </isNotNull> </dynamic> </select> <!-- mapped statement for IbatisWpTingDAO.insert --> <insert id="SettleAccounts-Insert" parameterClass="SettleAccounts"> <![CDATA[ INSERT INTO CRM_SETTLE_ACCOUNTS( k3code, settle_accounts_id, order_source_type_id, order_source_type_name, settle_accounts_drp_id, settle_accounts_type, dealer_name, cc_user_id, last_cc_user_id, create_time, last_time, vid )VALUES( #k3code#, #settleAccountsId#, #orderSourceTypeId#, #orderSourceTypeName#, #settleAccountsDrpId#, #settleAccountsType#, #dealerName#, #ccUserId#, #lastCcUserId#, #createTime#, #lastTime#, 1 ) ]]> </insert> <delete id="SettleAccounts-DeleteByKey"> <![CDATA[ delete from CRM_SETTLE_ACCOUNTS where settleAccountsId = #value# ]]> </delete> <delete id="SettleAccounts-DeleteByObject" parameterClass="SettleAccounts"> <![CDATA[ delete from CRM_SETTLE_ACCOUNTS where settleAccountsId = #settleAccountsId# ]]> </delete> <update id="SettleAccounts-Update" parameterClass="SettleAccounts"> <![CDATA[ update CRM_SETTLE_ACCOUNTS set k3code = #k3code#, order_source_type_id = #orderSourceTypeId#, order_source_type_name = #orderSourceTypeName#, settle_accounts_drp_id = #settleAccountsDrpId#, settle_accounts_type = #settleAccountsType#, dealer_name = #dealerName#, cc_user_id = #ccUserId#, last_cc_user_id = #lastCcUserId#, create_time = #createTime#, last_time = #lastTime#, vid = vid + 1 where settleAccountsId = #settleAccountsId# and vid = #vid# ]]> </update> </sqlMap>
相关推荐
本篇文章将深入探讨Ibatis SqlMap在2.3.0版本中对通配符的支持,帮助开发者更好地理解和利用这一特性。 SqlMap是Ibatis的核心组件,它负责管理和执行SQL语句。在处理动态SQL时,有时我们需要在查询条件中使用通配符...
ibatis sqlMap dtd ibatis sqlMap dtdibatis sqlMap dtdibatis sqlMap dtdibatis sqlMap dtd
SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70的工作量。Sql Map配置文件是iBatis配置的核心,从数据库连接到执行SQL时使用的sqlMap文件都是通过此文件中的配置提供给框架的,它通常命名为...
《深入解析iBatis-SQLMap 2.3.4.726源码》 在Java开发领域,iBatis作为一个优秀的持久层框架,深受广大开发者喜爱。它将SQL语句与Java代码分离,提高了代码的可读性和可维护性。本篇将围绕iBatis-SQLMap 2.3.4.726...
iBATIS SQLMap是一款在Java应用中广泛使用的持久层框架,它将SQL语句与Java代码分离,使得数据库操作更加灵活、易于维护。这个框架的主要目的是简化数据访问层的开发,减少开发人员编写大量重复的JDBC代码。下面将...
Ibatis-SqlMap是早期非常流行的一款Java持久层框架,由Cody Aravena创建,后被Apache基金会接管并更名为MyBatis。本篇将详细阐述Ibatis-SqlMap 2.3.4和2两个版本的主要知识点。 一、Ibatis-SqlMap简介 Ibatis-...
在 iBatis 框架中,SQLMap配置是整个应用程序的核心部分,占据了大部分的开发工作。下面将详细解析 iBatis 中SQLMap配置的关键知识点: 1. **命名空间(Namespace)**: 命名空间是iBatis配置中的一个重要概念,它...
标题 "ibatis-sqlmap-2.3.4.741-sources.zip_4 3 2 1_ibatis-sqlm_ibatis-s" 暗示了这是一个关于iBATIS SQLMap的源码包,版本号为2.3.4.741,可能是一个增强或修改后的版本,具有特定的优化和改进。描述中提到了针对...
《深入解析iBatis-SQLMap 2》 在Java Web开发领域,iBatis作为一个优秀的持久层框架,因其灵活性和高效性而深受开发者喜爱。本文将深入探讨iBatis-SQLMap 2版本,主要关注`ibatis-sqlmap-2.jar.zip`这个压缩包中的...
ibatis-sqlmap-2.jar 对数据库进行操作的jar包 很方便使用
开发者只需要指定数据库连接信息,工具就能自动生成包含增删改查等基本操作的SqlMap配置,免去了手动编写XML的繁琐工作。这样不仅节省时间,而且减少了由于手动输入SQL导致的语法错误。 2. **实体类生成**:除了...
【标题】"ibatis-sqlMap-入门教程(代码)" 涉及的知识点主要集中在使用MyBatis(原iBATIS)框架进行数据库操作的初步实践上。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射,避免了几乎...
【标题】:“Ibatis-SQLMap相关参考” 在IT领域,Ibatis是一个广泛使用的轻量级持久层框架,它提供了一种将SQL语句与Java代码分离的方式,从而简化了数据库操作。SQLMap是Ibatis的核心组件,它定义了如何执行SQL...
SqlMap是iBatis的核心配置文件,用于定义数据库交互的各种操作。以下是关于iBatis_SqlMap配置的一些关键知识点: 1. **命名空间(Namespace)**: 命名空间是SqlMap配置中的一个重要概念,用于区分不同的SqlMap...
### ibatis-sqlMap:SQL语句映射指导 #### 引言 ibatis-sqlMap,也称为iBATIS DataMapper,是一个用于简化数据库访问的框架,它通过使用简单的XML描述符将Java对象映射到SQL语句上。本文档旨在提供一个全面的指南...
SQLMap文件是iBatis的核心部分,它定义了数据库操作的SQL语句及其参数映射。本篇文章将详细探讨如何根据数据库表自动生成iBatis的SQLMap文件,以及涉及的相关技术如JDBC。 首先,我们需要理解iBatis SQLMap文件的...
比如,它提供了异常处理(如`org.apache.ibatis.exceptions.PersistenceException`),日志服务(如`org.apache.ibatis.logging`),还有一些基本的数据类型转换和实用工具类。例如,`org.apache.ibatis.type.Type...
iBatis提供了多种方式来传递SQL参数,包括使用类名、map以及基本数据类型等。例如,在插入操作中,可以通过`parameterClass`属性来指定参数类型: ```xml ... ``` 而在查询操作中,可以灵活选择参数传递方式,...