(1)sqlmap配置
<sqlMap namespace="PetitionLetter">
<typeAlias alias="PetitionLetter" type="com.cs.jfb.input.model.PetitionLetter"/>
<typeAlias alias="ProcessFlow" type="com.cs.jfb.process.model.ProcessFlow"/>
<typeAlias alias="Reporter" type="com.cs.jfb.input.model.Reporter"/>
<typeAlias alias="LetterInformation" type="com.cs.jfb.input.model.LetterInformation"/>
<typeAlias alias="Supervision" type="com.cs.jfb.supervision.model.Supervision"/>
<resultMap id="PetitionLetterResult" class="PetitionLetter">
<result property="id" column="id"/>
<result property="identifier" column="identifier"/>
<result property="reporter" column="reporter" select="selectReporter"/>
</resultMap>
<!-- Select with no parameters using the result map for Account class. -->
<select id="selectAllPetitionLetter" resultMap="PetitionLetterResult">
select * from t_petitionletter
</select>
<select id="selectReporter" resultClass="Reporter" parameterClass="int">
select * from t_reporter where id = #id#
</select>
</sqlMap>
(2)问题解决前:
依赖jar:
ibatis-sqlmap-2.3.4.726.jar
(3)出现问题
子查询selectReporter不执行,官方文档说是ibatis-common.jar和ibatis-sqlmap.jar是必需的,
但maven上搜罗半天,没有找到ibatis-common-2.3.4.726.jar,后经过比较,
发现ibatis-sqlmap-2.3.4.726.jar 和 ibatis2-sqlmap-2.1.7.597.jar的内容很像,
故用ibatis2-sqlmap-2.1.7.597.jar代替ibatis-common.jar, 问题解决(^_^)!
(4)问题解决后:
依赖jar:
ibatis-sqlmap-2.3.4.726.jar(感觉像是mave网站上对ibatis-common.jar进行了升级)
ibatis2-sqlmap-2.1.7.597.jar
分享到:
相关推荐
《深入解析iBatis-SQLMap 2.3.4.726源码》 在Java开发领域,iBatis作为一个优秀的持久层框架,深受广大开发者喜爱。它将SQL语句与Java代码分离,提高了代码的可读性和可维护性。本篇将围绕iBatis-SQLMap 2.3.4.726...
这里提到的是iBATIS的三个不同版本的jar包:ibatis-2.3.4.726.jar、ibatis-2.3.0.677.jar以及ibatis-2.3.3.720.jar。 首先,让我们深入了解iBATIS的核心概念和功能: 1. **SQL Map配置**:iBATIS的核心是SQL Map...
ibatis-2.3.3.720.jar
在本主题中,我们将深入探讨Ibatis的两个特定版本:ibatis2.3.4.8.jar和ibatis-2.3.4.726.jar。 Ibatis的核心概念包括映射器(Mapper)、SQL映射文件和SqlSession。映射器是Ibatis的主要组件,它定义了数据库操作与...
标题 "ibatis-sqlmap-2.3.4.741-sources.zip_4 3 2 1_ibatis-sqlm_ibatis-s" 暗示了这是一个关于iBATIS SQLMap的源码包,版本号为2.3.4.741,可能是一个增强或修改后的版本,具有特定的优化和改进。描述中提到了针对...
标题 "ibatis-2.3.0.677.jar" 指向的是一个特定版本的 iBATIS 库,即版本号为 2.3.0.677 的 JAR 文件。iBATIS 是一个开源的 Java 框架,主要用于简化数据库与应用程序之间的交互。它在早期广泛应用于企业级应用开发...
- ibatis-sqlmap-2.3.4.726-sources.jar:这是Ibatis-SqlMap的源码包,包含了2.3.4.726版本的源代码,便于开发者查看和学习内部实现。 - ibatis-sqlmap-2.jar:这可能是Ibatis-SqlMap的早期版本,没有具体版本号,供...
在这个2.3.4.726版本的源码中,我们可以深入理解iBATIS DAO的工作原理,并通过添加注释来帮助我们更好地掌握其实现细节。 首先,iBATIS DAO的核心概念是SQL Maps,它们定义了数据库操作的SQL语句,并将其映射到Java...
总结,`ibatis-sqlmap-2.jar.zip`中的`ibatis-sqlmap-2.jar`是iBatis-SQLMap 2的核心库,它为开发者提供了强大的SQL操作和对象映射功能。通过理解并熟练运用iBatis-SQLMap 2,开发者可以构建出高效、灵活的数据库...
ibatis-2.3.4.732.jar
ibatis-sqlmap-2.jar 对数据库进行操作的jar包 很方便使用
ibatis-2.3.4.726最新API chm格式 非常好用
使用Ibatis时,首先需要在项目中引入ibatis-2.3.0.677.jar,并配置相应的配置文件(如`sqlMapConfig.xml`),然后创建Mapper接口和对应的XML映射文件,最后在业务逻辑中通过SqlSession执行SQL语句。这个版本的Ibatis...
这个“ibatis-2.3.4.726官方最新开发包”包含了Ibatis框架的所有核心组件和文档,是进行Ibatis开发的重要资源。 首先,让我们深入了解一下Ibatis的主要特点: 1. **SQL映射**:Ibatis的核心是SQL映射文件,它允许...
iBATIS,作为Java开发中的一个著名持久层框架,由Clinton Begin在2001年创建,其...总的来说,iBATIS 2.3.4.726版本为Java开发者提供了一个强大、灵活的数据库访问解决方案,简化了传统的JDBC编程,提升了开发效率。
ibatis-2.3.3.7.jar
《深入解析ibatis-2.3.2.715.jar》 在Java开发领域,Ibatis作为一个轻量级的持久层框架,以其灵活、易用的特点深受开发者喜爱。本次我们将详细探讨`ibatis-2.3.2.715.jar`这个特定版本的Ibatis库,它为开发者提供了...
ibatis-2.3.0.677-sources.jar 值得学习的源码资源,不容错过。
ibatis的jar包com.springsource.com.ibatis-2.3.0.677.jar