`

mybatis-spring 整合时的映射器映射原理

阅读更多

---------1,mybatis 配置文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration PUBLIC
"-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!--
<typeAliases> <typeAlias alias="xxx"
type="com.xxx.xxx.x" /> </typeAliases>
-->
<!-- mapper  如果映射xml文件 和接口在相同路径下,MapperFactoryBean 会自动解析,
  不需要在mybatis 的配置文件中去指定映射文件,
  路径不同时,需要在配置文件中指定加载xml 映射文件。
-->
<mappers>
         <!--如路径相同,此处可以不指定xml映射文件 -->
<mapper resource="com/xxxx/mapper/xxxMapper.xml" />

</mappers>
</configuration>


------------2,spring 配置 映射器注入
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
    "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- mapper  如果映射xml文件 和接口在相同路径下,MapperFactoryBean 会自动解析,
  不需要在mybatis 的配置文件中去指定映射文件,路径不同时,需要在配置文件中指定加载xml 映射文件。
-->
<bean id="xxxMapper" class="org.mybatis.spring.MapperFactoryBean">
<property name="mapperInterface"
value="com.xxx.mapper.xxxxMapper" />
<property name="sqlSessionFactory" ref="sqlSessionFactory" />
</bean>

</beans>

 ----------------------------------------------------------分隔符------------------------------------------

欢迎扫码技术交流



 

 

  • 大小: 40.1 KB
分享到:
评论

相关推荐

    mybatis-spring-1.3.3.jar官方下载

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。mybatis-spring-1.3.3.jar 文件是这个集成库的一个版本,提供了对 MyBatis 1.3.3 和 Spring 的...

    mybatis-3.4.1-all & mybatis-spring-1.3.0

    6. **Spring 整合**:了解如何在 Spring 应用上下文中配置 MyBatis,包括扫描 Mapper 接口、设置事务管理器等。 7. **错误处理和调试**:学习如何识别和解决 MyBatis 在运行时可能出现的问题,如 SQL 执行异常、映射...

    Mybatis-Spring-1.2.2中文文档.zip

    当整合过程中出现问题时,Mybatis-Spring提供了详细的日志输出,帮助开发者诊断问题。同时,正确配置Mybatis的异常处理机制,可以使错误信息更加清晰易懂。 综上所述,Mybatis-Spring的1.2.2中文文档将帮助开发者...

    mybatis-spring最新整合包

    通过这个整合,我们可以利用Spring的依赖注入(DI)和事务管理,同时享受到MyBatis的灵活SQL映射。 1. **SqlSessionFactory**:这是MyBatis的核心对象,用于创建SqlSession实例。MyBatis-Spring提供了...

    mybatis-spring-1.0.0中文参考手册

    - 它简化了MyBatis数据映射器和`SqlSession`对象的注入过程,并且能够处理事务,将MyBatis异常转换为Spring的`DataAccessException`异常。 2. **整合动机** - MyBatis-Spring的开发起源于Spring 3.0只支持旧版本...

    mybatis-3.2.5.jar及mybatis-spring-1.2.2.jar

    这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis 的异常到 Spring 的 DataAccessException 异常(数据访问异常,译者注)中。最终,它并 ...

    mybatis-spring-1.2.3.zip

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成...通过 MyBatis-Spring 的整合,开发者可以在享受 Spring 的便利性的同时,充分利用 MyBatis 的灵活性和高效性,构建出健壮且易于维护的 Java 应用程序。

    mybatis-spring-1.2.3

    这个类库也提供一个简单的方式来注入 MyBatis 数据映射器和 SqlSession 到业务层的 bean 中。 而且它也会处理事务, 翻译 MyBatis 的异常到 Spring 的 DataAccessException 异常(数据访问异常,译者注)中。最终,它并 ...

    mybatis+mybatis-springjar包

    - **事务管理**:MyBatis-Spring 可以配合 Spring 的事务管理器,提供声明式事务管理,使得事务的控制更加简单和统一。 在实际开发中,通过这两个 JAR 文件,开发者可以轻松地在 Spring 应用中使用 MyBatis 进行...

    mybatis-spring-1.3.2.jar

    3. **MapperFactoryBean**: 这个类帮助你将 MyBatis 的 Mapper XML 文件或注解映射器接口注册为 Spring Bean。它会自动处理映射器的实例化和配置,使得在服务层可以直接注入并使用。 4. **MapperScannerConfigurer*...

    mybatis-spring-1.2.0.rar

    6. **MapperScannerConfigurer 配置**:在 Spring 配置文件中,可以通过 `&lt;mybatis:scan&gt;` 标签指定基础包,MyBatis-Spring 将自动发现并注册所有映射器接口。 7. **注解支持**:除了 XML 映射文件,MyBatis-Spring...

    mybatis-spring-1.3.1

    《MyBatis-Spring 1.3.1:整合MyBatis与Spring的基石》 在Java Web开发中,MyBatis和Spring是两个极为重要的框架。MyBatis作为一个优秀的持久层框架,提供了灵活的SQL映射机制,而Spring则以其强大的依赖注入和管理...

    mybatis-spring-1.2.2

    通过这个库,开发者可以轻松地在 Spring 应用中使用 MyBatis 的映射器和SqlSession。 2. **SqlSessionFactoryBean:** 在 MyBatis-Spring 中,SqlSessionFactoryBean 是一个 Spring Bean,它负责创建 ...

    MyBatis-3.2.2和mybatis-spring-1.2.1架包

    3. 映射器接口:开发者可以创建自己的Mapper接口,MyBatis会自动将这些接口的方法映射到对应的SQL语句上。 4. 缓存机制:MyBatis支持本地缓存和二级缓存,可以提高数据访问速度,减少数据库的负担。 5.事务管理:...

    mybatis-spring-1.0.0.rar

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 ...`mybatis-spring-1.0.0` 版本虽然较旧,但其核心理念和机制对于理解 MyBatis-Spring 的工作原理仍然非常有价值。

    mybatis-spring-1.2.1.zip

    4. **MapperScannerConfigurer**: 这是一个扫描器,可以在Spring启动时自动发现指定包下的所有Mapper接口,并使用MapperFactoryBean创建它们的实例。这样可以省去手动配置每个Mapper的步骤。 5. **...

    mybatis-spring整合项目

    《mybatis-spring整合项目》是GitHub上官方提供的一个示例,它展示了如何将MyBatis和Spring框架完美地结合起来,实现数据访问层的高效管理。这个项目为开发者提供了一个清晰的模板,帮助他们理解并掌握这两个强大...

    mybatis-spring整合简单的实例代码

    【标题】"mybatis-spring整合简单实例代码"所涉及的知识点主要集中在如何将MyBatis与Spring框架进行集成,以便在Spring应用中利用MyBatis进行数据访问。这一过程通常包括以下几个关键步骤: 1. **环境配置**:首先...

    mybatis与spring整合全部jar包

    这个“mybatis与spring整合全部jar包”包含了这三个框架整合所需的所有依赖库,使得开发者可以快速搭建SSM项目。 首先,让我们深入了解一下这三个组件: 1. **Spring**:Spring 是一个全面的Java企业级应用开发...

    mybatis-spring中文文档

    此外,该类库支持将MyBatis数据映射器和SqlSession注入到业务层的bean中,处理事务,并将MyBatis的异常转换为Spring的DataAccessException异常。 在MyBatis-Spring的开发背景中,由于Spring 3.0仅仅支持iBatis2版本...

Global site tag (gtag.js) - Google Analytics