`
newand
  • 浏览: 37534 次
  • 性别: Icon_minigender_1
  • 来自: nj
最近访客 更多访客>>
社区版块
存档分类
最新评论

学习iBATIS --碰到的问题

阅读更多

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);

 

0
0
分享到:
评论

相关推荐

    iBATIS-SqlMaps-2-Tutorial_cn.pdf

    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包ibatis-common包

    apache开源项目源码ibatis-3-core-src-3.0.0.227(ibatis框架java源程序)

    apache开源项目源码ibatis-3-core-src-3.0.0.227 ibatis框架java源程序 spring,struts,hibernate,ibatis,框架源码 各种ibatis框架应用源码,你会从中得到意想不到的效果! apache开源组织开发的开源项目源码,其...

    ibatis-common.jar包

    《深入解析ibatis-common.jar包》 在Java开发领域,Ibatis作为一个优秀的持久层框架,以其灵活、易用的特点深受开发者喜爱。而ibatis-common.jar包则是Ibatis框架的重要组成部分,它提供了诸多实用功能,帮助开发者...

    ibatis-3-core-3.0.0.242.jar.zip

    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-2.3.4.726.jar,ibatis-2.3.0.677.jar,ibatis-2.3.3.720.jar下载

    这里提到的是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入门代码文档

    通过本文档的学习,你可以掌握如何使用iBATIS-SqlMaps2来进行数据库操作,包括创建配置文件、定义数据源、以及编写简单的映射文件等内容。此外,本文档还简要介绍了SQLMap的基本架构和设计理念,帮助开发者更好地...

    ibatis-sqlmap-2.jar

    ibatis-sqlmap-2.jar 对数据库进行操作的jar包 很方便使用

    ibatis-3-core-3.0.0.200

    ibatis-3-core-3.0.0.200

    ibatis-sqlmaps-2_cn

    《ibatis-sqlmaps-2_cn》是一本专注于介绍IBATIS框架的中文教程,非常适合初学者和有经验的开发者进行深入学习。IBATIS,作为一个轻量级的持久层框架,它为Java应用程序提供了数据库操作的支持,尤其在处理SQL映射...

    ibatis-sqlmap_2.3.4_2.jar两个版本的jar包

    - ibatis-sqlmap-2.3.4.726-sources.jar:这是Ibatis-SqlMap的源码包,包含了2.3.4.726版本的源代码,便于开发者查看和学习内部实现。 - ibatis-sqlmap-2.jar:这可能是Ibatis-SqlMap的早期版本,没有具体版本号,供...

    ibatis-core-3.0.jar.zip

    《深入解析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-3-core-3.0.0.242.zip

    iBATIS-DAO-2.3.4.726.rar_com.ibatis.dao_iBATIS dao 2_iBatis DAO_

    总的来说,iBATIS DAO 2.3.4.726版的源码分析对于学习和理解Java中的持久层设计有极大的帮助。通过阅读和理解源码,开发者不仅能掌握iBATIS DAO的基本使用,还能深入了解其内部实现,提升数据库操作的技巧和优化能力...

    ibatis-sqlmap-2.3.4.726-sources.jar.zip_birth84v_cutting1v2_ibat

    综上所述,通过对iBatis-SQLMap 2.3.4.726源码的学习,我们可以深入了解其设计思想,提升数据库操作的效率,更好地实现业务逻辑。同时,源码分析也有助于我们解决实际开发中遇到的问题,进行性能优化,甚至为框架...

    ibatis-dao-2.jar

    ibatis-dao-2.jar gggggggggggg

    ibatis-3是一个很不错的持久层框架

    **Ibatis-3:持久层框架的优秀选择** Ibatis-3 是一款高效且灵活的持久层框架,专为简化Java应用程序中的数据访问层(DAL)设计。它提供了一个中间层,将数据库操作与业务逻辑分离,使得开发人员能够更好地控制SQL...

    ibatis-common-2.jar

    ibatis-common-2.jar...........

    ibatis-sqlmap-2.jar.zip

    《深入解析iBatis-SQLMap 2》 在Java Web开发领域,iBatis作为一个优秀的持久层框架,因其灵活性和高效性而深受开发者喜爱。本文将深入探讨iBatis-SQLMap 2版本,主要关注`ibatis-sqlmap-2.jar.zip`这个压缩包中的...

    ibatis-2.3.3.720.jar

    ibatis-2.3.3.720.jar

Global site tag (gtag.js) - Google Analytics