`
xiangxingchina
  • 浏览: 524342 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

IBatis中的resultMap继承方式

阅读更多


今天才知道IBatis中的resultMap原来是可以通过以下方式继承的:

<typeAlias alias="Domain" type="com.xxx.Domain" /> 

<resultMap id = "domain" type = "Domain"> 
 <result property="id" column="id" /> 
</resultMap>
 
<resultMap id = "extraDomain" extends="domain"> 
 <result property="name" column="name"/> 
</resultMap> 
分享到:
评论

相关推荐

    IBatis: Discriminator Column Example – Inheritance Mapping(Ibatis中的继承映射)

    在iBATIS的映射文件中,我们需要定义一个`&lt;resultMap&gt;`来处理这种继承关系,并使用`&lt;discriminator&gt;`元素来根据`discriminator`列的值决定实例化哪个子类。 `&lt;resultMap&gt;`配置如下: ```xml &lt;resultMap id=...

    ibatis 文档查询

    在《iBATIS In Action》一书中,作者详细介绍了如何使用iBATIS进行高级查询技术,包括处理复杂的集合属性、映射关系的继承、语句类型和DDL(Data Definition Language),以及如何处理大规模数据集。 1. **使用...

    Ibatis开发实例

    #### 二、Spring宠物店项目中的Ibatis应用 Spring宠物店是一个非常典型的展示了 Spring 和 Ibatis 整合的应用案例。在这个项目中,我们可以通过一系列步骤来了解如何使用 Ibatis 来进行数据库操作。 ##### 2.1 ...

    Spring对IBatis的整合

    Spring框架与IBatis(现称为MyBatis)的整合为开发者提供了一种更简洁、更强大的数据库访问方式。Spring通过其内置的支持机制极大地简化了原有的IBatis访问代码,并且提供了与JdbcTemplate一致的异常处理方式。这种...

    ibatis学习文档

    这种高度定制化的配置方式使得iBATIS在ORM(Object-Relational Mapping)框架中独树一帜,尤其在处理复杂查询和高性能需求场景下展现出色表现。 ### MappedStatements:定义操作的关键 MappedStatements是iBATIS...

    ibatis基础项目

    1. **Ibatis简介**:Ibatis是一个SQL映射框架,它将SQL语句与Java代码分离,提供了更灵活的数据库操作方式。它不完全是一个ORM(对象关系映射)框架,而是提供了一种中间层,允许开发者自由地编写SQL语句。 2. **...

    ibatis

    在 iBatis 中,通常会有一个 Dao(数据访问对象)层,这里的 Java 类会继承自 iBatis 提供的抽象基类或实现相应的接口。这些类中的方法对应 SQL 映射文件中的操作,当方法被调用时,iBatis 会自动执行相应的 SQL 并...

    Ibatis应用笔记

    然而,对于复杂的对象结构,如一对一、一对多的关系,`resultMap`就显得尤为重要,它还可以实现对象的继承查询和关联查询。 4. **Cache Models**:缓存模型是Ibatis提高性能的关键,它可以缓存查询结果,减少不必要...

    iBatis教程ppt及实例源代码

    通过继承自定义的Mapper接口,你可以直接在Java代码中调用方法来执行SQL,而无需关心具体的SQL语句。Mapper接口的方法名和参数类型会自动匹配XML映射文件中的SQL语句和参数设置。 对于实例源代码,它们通常会展示...

    iBATIS SQL Maps示例代码

    6. **接口编程**:iBATIS鼓励使用接口编程,而不是继承自特定的基类。这样,业务逻辑与数据访问层之间的耦合度更低,更易于测试和维护。 7. **配置与加载**:在示例中,我们可能看到如何配置iBATIS的...

    10_ibatis教程_ibatis-2.3.3.720.zip

    在Java代码中,我们通过定义接口并使用`@Select`, `@Insert`, `@Update`, `@Delete`等注解,或者直接继承SqlMapClientTemplate,来实现对数据库的操作。例如: ```java public interface UserService { @Select...

    ibatis_Guide

    Ibatis最初由Clinton Begin创建,现已被MyBatis所继承,但两者的基本理念和工作方式相似。Ibatis的主要特点是将SQL语句直接写在XML配置文件中,使得数据库操作与业务逻辑解耦,增强了代码的可读性和可维护性。同时,...

    Spring+iBatis配置[文].pdf

    代码10.16展示了`SqlMapProductDao`类,它是`SqlMapClientDaoSupport`的子类,继承自Spring的iBatis支持类。`SqlMapClientDaoSupport`提供了与iBatis SqlMapClient的集成,使得在DAO中可以直接调用iBatis的SQL映射...

    java+ibatis实例教程

    1. **Java 基础**:首先,你需要对 Java 有基本的了解,包括类、对象、继承、多态、异常处理、集合框架等。Java 的面向对象特性使得代码更加模块化和易于维护。 2. **MyBatis 概念**:MyBatis 是一个 SQL 映射框架...

    ibatis学习资料

    为了在项目中集成iBATIS,首先需要导入必要的JAR包: - **iBATIS-2.3.4.726.jar**:这是iBATIS框架的核心库。 - **mysql-connector-java-5.1.12-bin.jar**:这是MySQL的JDBC驱动包,用于连接MySQL数据库。 接下来...

    Ibatis开发实例.pdf

    值得注意的是,事务管理和数据源配置在Spring配置文件中处理,这是Spring与Ibatis整合的一个关键点,实现了事务管理的集中控制。 在Spring宠物店的实现中,数据访问对象(DAO)是数据操作的主要接口。例如,`...

    iBatisTest测试Demo

    然后,针对不同的数据表,我们可以创建对应的Mapper接口,继承自BaseMapper,并在XML文件中编写相应的SQL语句。 在iBatisTest测试Demo中,我们可以看到以下几个关键步骤: 1. **初始化配置**:项目启动时,会加载...

    freemarker+struts2+ibatis入门学习摘要

    iBatis通过SqlSession对象执行SQL,获取ResultMap中的结果,与实体对象进行映射,便于进行数据操作。 4. **整合使用**: 在Struts2中,可以配置Action来调用iBatis的SqlSession,执行SQL操作。FreeMarker则作为视图...

    iBATIS学习笔记

    - **定义**:iBATIS是Apache的一个开源项目,它提供了一种对象关系映射(ORM)的解决方案,通过这种方式可以将Java对象与数据库表进行映射,从而简化了数据访问层的编程工作。 - **特点**: - **小巧且易上手**:...

Global site tag (gtag.js) - Google Analytics