iBATIS 是一个可以简化开发持久层的一个工具。
官方地址
iBATIS 2.3.0 下载地址
今天按照simple-example做了一下。觉得用起来还是很方便的。
做的时候需要注意的问题是:
1.如"<sqlMap resource="com/mydomain/data/Account.xml"/>"这样的路径一定要对应。
2.SqlMapConfig.xml里面的transactionManager一定要配置正确。
配置中的对应:
Account.xml
1.Result maps描述了从db里的列到检索的结果集之间的一种映射关系,如果检索时的列名或者列别名和JavaBean里的properties是一致的,不用Result maps也可以。(<result property="id" column="ACC_ID"/>,其中的property是否应与javabean里的属性一致)
原文: <!-- Result maps describe the mapping between the columns returned
from a query, and the class properties. A result map isn't
necessary if the columns (or aliases) match to the properties
exactly. -->
2.<typeAlias alias="Account" type="com.mydomain.domain.Account"/>
可以通过typeAlias给比较常用的而且比较长的名字取一个短的别名
3.<select id="selectAccountById" parameterClass="int" resultClass="Account">
select
ACC_ID as id,
ACC_FIRST_NAME as firstName,
ACC_LAST_NAME as lastName,
ACC_EMAIL as emailAddress
from ACCOUNT
where ACC_ID = #id#
</select>
说明:
<1> parameterClass是传进去的参数,可以是各种对象。
<2> resultClass是检索后返回的结果集要映射到的JavaBean。
<3> “#id#”id是要传进来的参数。
调用这段xml的方法是:sqlMapper.queryForObject("selectAccountById", id);
分享到:
相关推荐
iBATIS-SqlMaps-2-Tutorial_cniBATIS-SqlMaps-2-Tutorial_cn.pdf.pdfiBATIS-SqlMaps-2-Tutorial_cn.pdfiBATIS-SqlMaps-2-Tutorial_cn.pdf
ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包ibatis-common包
apache开源项目源码ibatis-3-core-src-3.0.0.227 ibatis框架java源程序 spring,struts,hibernate,ibatis,框架源码 各种ibatis框架应用源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其...
《深入解析ibatis-common.jar包》 在Java开发领域,Ibatis作为一个优秀的持久层框架,以其灵活、易用的特点深受开发者喜爱。而ibatis-common.jar包则是Ibatis框架的重要组成部分,它提供了诸多实用功能,帮助开发者...
ibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zipibatis-3-core-3.0.0.242.jar.zip
这里提到的是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-SqlMaps2来进行数据库操作,包括创建配置文件、定义数据源、以及编写简单的映射文件等内容。此外,本文档还简要介绍了SQLMap的基本架构和设计理念,帮助开发者更好地...
ibatis-sqlmap-2.jar 对数据库进行操作的jar包 很方便使用
ibatis-3-core-3.0.0.200
《ibatis-sqlmaps-2_cn》是一本专注于介绍IBATIS框架的中文教程,非常适合初学者和有经验的开发者进行深入学习。IBATIS,作为一个轻量级的持久层框架,它为Java应用程序提供了数据库操作的支持,尤其在处理SQL映射...
- ibatis-sqlmap-2.3.4.726-sources.jar:这是Ibatis-SqlMap的源码包,包含了2.3.4.726版本的源代码,便于开发者查看和学习内部实现。 - ibatis-sqlmap-2.jar:这可能是Ibatis-SqlMap的早期版本,没有具体版本号,供...
《深入解析iBatis核心库:ibatis-core-3.0.jar》 iBatis,一个优秀的持久层框架,以其轻量级、易用性、灵活性等特性深受开发者喜爱。在Java开发领域,iBatis作为数据访问层的解决方案,为数据库操作提供了强大的...
ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip ibatis-3-core-3.0.0.242.zip
总的来说,iBATIS DAO 2.3.4.726版的源码分析对于学习和理解Java中的持久层设计有极大的帮助。通过阅读和理解源码,开发者不仅能掌握iBATIS DAO的基本使用,还能深入了解其内部实现,提升数据库操作的技巧和优化能力...
综上所述,通过对iBatis-SQLMap 2.3.4.726源码的学习,我们可以深入了解其设计思想,提升数据库操作的效率,更好地实现业务逻辑。同时,源码分析也有助于我们解决实际开发中遇到的问题,进行性能优化,甚至为框架...
ibatis-dao-2.jar gggggggggggg
**Ibatis-3:持久层框架的优秀选择** Ibatis-3 是一款高效且灵活的持久层框架,专为简化Java应用程序中的数据访问层(DAL)设计。它提供了一个中间层,将数据库操作与业务逻辑分离,使得开发人员能够更好地控制SQL...
ibatis-common-2.jar...........
《深入解析iBatis-SQLMap 2》 在Java Web开发领域,iBatis作为一个优秀的持久层框架,因其灵活性和高效性而深受开发者喜爱。本文将深入探讨iBatis-SQLMap 2版本,主要关注`ibatis-sqlmap-2.jar.zip`这个压缩包中的...
ibatis-2.3.3.720.jar