`
wjacketcn
  • 浏览: 26017 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

applicationContext-batch.xml

 
阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!--
    Copyright 2010 The myBatis Team

    Licensed under the Apache License, Version 2.0 (the "License");
    you may not use this file except in compliance with the License.
    You may obtain a copy of the License at

        http://www.apache.org/licenses/LICENSE-2.0

    Unless required by applicable law or agreed to in writing, software
    distributed under the License is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    See the License for the specific language governing permissions and
    limitations under the License.
-->

<!--
    This is a org.mybatis.spring.sample context that shows four different ways
    to integrate with Spring. FooService* are beans that act as business
    services. All of the services implement FooService which is annotated as
    @Transactional. Each one is injected with a mapper coded/created in a
    different way:
    userMapperBean is created with a MapperFactoryBean (has no implementation)
    userMapper is searched and registered by the MapperScannerConfigurer (has no implementation)
    userMapperDaoSupport extends SqlSessionDaoSupport
    userMapperSqlSession uses directly MyBatis API (has no transaction support)

    version: $Id: context.xml 2717 2010-10-15 15:37:00Z eduardo.macarron $
-->
<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xmlns:jdbc="http://www.springframework.org/schema/jdbc"
     xmlns:context="http://www.springframework.org/schema/context"
     xsi:schemaLocation="
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
     http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

<import resource="classpath:org/mybatis/spring/sample/applicationContext-infrastructure.xml"/>

    <!-- enable autowire (optional) -->
    <context:annotation-config />

    <!-- enable transaction demarcation with annotations -->
    <tx:annotation-driven />

    <!-- define the MyBatis SqlSessionFactory -->
    <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="configLocation" value="classpath:org/mybatis/spring/sample/mybatis-config.xml" />
    </bean>

    <!-- directly injecting mappers (recommended), notice there is not UserMapperImpl needed -->
    <bean id="userMapper" class="org.mybatis.spring.mapper.MapperFactoryBean">
        <property name="mapperInterface" value="org.mybatis.spring.sample.mapper.UserMapper" />
        <property name="sqlSessionTemplate">
          <bean class="org.mybatis.spring.SqlSessionTemplate">
            <constructor-arg index="0" ref="sqlSessionFactory" />
            <constructor-arg index="1" value="BATCH" />
          </bean>
        </property>
    </bean>

    <bean id="fooService" class="org.mybatis.spring.sample.service.FooServiceMapperImpl">
        <property name="userMapper" ref="userMapper" />
    </bean>

</beans>
分享到:
评论

相关推荐

    spring-framework-5.0.4.RELEASE-dist.zip

    5. 容器:Spring Container负责初始化、配置及管理应用中的对象,如ApplicationContext和BeanFactory。 三、核心模块 1. Spring Core:提供IoC容器,实现依赖注入,管理Bean的生命周期。 2. Spring Beans:定义了...

    springsource-tool-suite-3.9.0.RELEASE-e4.7.0-updatesite.zip

    - **配置编辑器**:提供可视化编辑器,用于编辑XML配置文件,如`applicationContext.xml`,提高了配置的准确性和效率。 - **Spring Roo支持**:对于快速应用开发,支持Spring Roo,能自动生成基本的代码结构和配置...

    spring-boot-reference.pdf

    15.2. Importing XML Configuration 16. Auto-configuration 16.1. Gradually Replacing Auto-configuration 16.2. Disabling Specific Auto-configuration Classes 17. Spring Beans and Dependency Injection 18. ...

    官方原版源码 spring-framework-5.0.18.RELEASE.zip

    主要由BeanFactory和ApplicationContext实现,其中ApplicationContext提供了更多的企业级服务。 2. **数据访问/集成**:Spring提供了对JDBC、ORM(对象关系映射)框架如Hibernate、MyBatis等的抽象,简化了数据库...

    spring-framework-3.2.11.RELEASE-dist.zip

    3. **容器**:Spring框架包含两个主要的容器,即`ApplicationContext`和`BeanFactory`。它们负责创建、配置和管理对象(bean),并提供事件传播、国际化等功能。 4. **数据访问/集成**:Spring支持多种持久化策略,...

    spring-framework-reference.pdf

    这部分涵盖了Spring对各种数据存储技术的支持,如JDBC、ORM(Object-Relational Mapping,如Hibernate)、OXM(Object-XML Mapping,如JAXB)以及对NoSQL数据库的集成。Spring JDBC提供了一层抽象,简化了与数据库的...

    开发工具 框架JAR spring-framework-4.3.6.RELEASE-dist.zip

    3. **数据访问/集成**:Spring提供了对多种数据库的支持,包括JDBC、ORM(Hibernate、JPA等)和OXM(Object-XML Mapping)。它简化了数据访问层的编写,提供了事务管理、数据源配置等功能。 4. **Web模块**:Spring...

    Spring jar包

    除了以上这些核心jar包,Spring还有其他针对特定需求的模块,如Spring Security(安全)、Spring Batch(批处理)、Spring Integration(企业集成)和Spring Boot(快速启动微服务)等。这些jar包可以按需引入,以...

    spring-lib.zip

    在运行时,Spring会扫描配置文件(如applicationContext.xml),根据配置实例化和管理bean,并处理AOP代理等高级功能。 总的来说,"spring-lib.zip"这个压缩包文件是Spring框架的重要组成部分,它为Java开发者提供...

    spring-study - 副本.rar

    3. **Data Access/Integration**:Spring支持各种数据访问技术,如JDBC、ORM(对象关系映射)框架如Hibernate和MyBatis,以及OXM(对象/XML映射)库。 4. **Web**:Spring MVC是其Web开发模块,为构建RESTful服务和...

    Spring--1.Spring ?及搭建环境

    4. **创建 Spring 配置文件:** 创建一个名为 `applicationContext.xml` 的 XML 文件,这是 Spring 的核心配置文件,用于定义bean的定义和依赖关系。 5. **编写 Spring 配置:** 在 `applicationContext.xml` 文件...

    spring源码spring-framework-4.3.2.RELEASE

    2. **Batch Processing**:Spring Batch提供了批量处理框架,适用于大数据量的批处理任务。 3. **Message Broker**:Spring对消息中间件如RabbitMQ、Kafka等提供了集成,方便构建消息驱动的应用。 通过对Spring ...

    spring-framework-master.zip

    9. **Spring Batch**:针对批量处理任务,Spring Batch 提供了全面的解决方案,包括读取、处理和写入大量数据的能力。 10. **Spring Integration**:这个模块提供了企业集成模式,如文件、邮件、消息总线等,使得...

    spring-framework-3.0.6.RELEASE.rar

    - **Spring Batch**:处理批量处理任务,如数据迁移、报表生成等。 Spring Framework 3.0.6版本的这些特性共同构成了一个强大而全面的开发平台,它不仅简化了Java EE应用的开发,还提升了应用的可扩展性和灵活性。...

    spring-framework.rar

    4. **XML配置与注解配置**:Spring支持XML配置文件来定义Bean及其依赖关系,但随着版本发展,注解配置逐渐成为主流,通过在类和方法上添加注解,可以更简洁地进行配置。 5. **数据访问集成**:Spring对各种数据访问...

    spring-framework-4.1.1.RELEASE-docs

    1. Core Container:详细讲解了Spring的核心容器,如ApplicationContext、BeanFactory,以及如何使用XML和注解进行配置。 2. Data Access/Integration:涵盖JDBC、JMS、JMX等技术的使用,以及与各种持久层框架(如...

    spring-study.zip

    Spring提供了对多种数据库访问技术的支持,包括JDBC、ORM(Object-Relational Mapping,对象关系映射)框架如Hibernate和MyBatis,以及OXM(Object-XML Mapping,对象XML映射)框架。 5. **MVC(Model-View-...

    Spring-API.rar_spring api

    Spring API 提供了 BeanFactory 和 ApplicationContext 接口,它们是实现依赖注入的主要工具。 **2. 面向切面编程 (Aspect-Oriented Programming, AOP)** AOP 是Spring框架的另一个关键特性,它提供了一种分离关注...

    官网下载的完整spring5.0的jar包.rar

    XML配置文件或Java配置类是定义bean的主要方式,但Spring5.0更倾向于使用Java配置,以提高代码可读性。 3. **Spring MVC**:Spring的Model-View-Controller框架,用于构建Web应用程序。它提供了处理HTTP请求、模型...

    spring-源码.rar

    Spring的Bean容器(ApplicationContext)负责管理应用中的对象,包括创建、初始化、配置和装配Bean。它提供了对Bean的生命周期管理,如初始化回调、销毁回调等。 五、IoC容器与XML配置 IoC(Inversion of Control)...

Global site tag (gtag.js) - Google Analytics