<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd" > <!-- =============================myBatis配置项============================ --> <!-- 配置sqlSessionFactory --> <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="dataSource" /> <property name="mapperLocations" value="classpath:com/jaeson/mybatis/mapping/*.xml" /> </bean> <!-- 配置扫描器 --> <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"> <!-- 扫描com.jaeson.mybatis.dao这个包以及它的子包下的所有映射接口类 --> <property name="basePackage" value="com.jaeson.mybatis.dao" /> <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" /> </bean> <!-- 配置事务管理器 --> <!-- 配置DataSource事务管理器 --> <bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/> </bean> <!-- 配置 aop事务 --> <tx:advice id="txAdvice" transaction-manager="txManager"> <tx:attributes> <tx:method name="add*" propagation="REQUIRED" /> <tx:method name="insert*" propagation="REQUIRED" /> <tx:method name="save*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> <tx:method name="delete*" propagation="REQUIRED" /> <tx:method name="remove*" propagation="REQUIRED" /> <tx:method name="get*" propagation="SUPPORTS" /> <tx:method name="count*" propagation="SUPPORTS" /> <tx:method name="find*" propagation="SUPPORTS" /> <tx:method name="list*" propagation="SUPPORTS" /> <tx:method name="load*" propagation="SUPPORTS" /> <tx:method name="*" propagation="SUPPORTS" read-only="true" /> </tx:attributes> </tx:advice> <aop:config> <aop:pointcut id="txPointcut" expression="execution(* com.jaeson.mybatis.service..*.*(..))" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut" /> </aop:config> </beans>
相关推荐
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
《深入解析mybatis-spring-1.3.0.jar:集成与应用》 在Java开发领域,MyBatis和Spring框架的结合使用是常见的实践,它们的整合使得数据访问层的构建更为便捷和灵活。本篇文章将围绕"mybatis-spring-1.3.0.jar"这一...
MyBatis-Spring是MyBatis与Spring框架的整合组件,其主要目的是简化在Spring应用中集成MyBatis的过程,使两者能够无缝协作。mybatis-spring-1.3.0.jar是这个中间件的特定版本,包含了实现这种集成所需的所有类和资源...
1. 配置Spring的XML文件,声明数据源、SqlSessionFactoryBean以及Mybatis的Mapper扫描。 2. 创建Mybatis的Mapper接口和XML配置文件,定义SQL语句和结果映射。 3. 在Spring中定义Service层的bean,通过@Autowired注解...
(1) 添加依赖:在项目的pom.xml或build.gradle文件中,引入Spring Boot Starter MyBatis的依赖。对于1.0.2版本,对应的Maven依赖如下: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-...
1. **引入依赖**:在项目的 pom.xml 或 build.gradle 文件中添加 MyBatis-Spring 的依赖。 2. **配置 Spring**:配置数据源、SqlSessionFactory 和事务管理器。 3. **配置 MyBatis**:编写 MyBatis 的配置文件,包括...
主要用于spring和mybatis的整合,实现SSM架构的应用。
config.properties:数据库配置文件 log4j.properties:mybatis日志文件 spring-mvc.xml:spring-MVC配置文件 spring-mybatis.xml:mybatis的配置文件 spring.xml
3. **MapperFactoryBean**: 这个类帮助你将 MyBatis 的 Mapper XML 文件或注解映射器接口注册为 Spring Bean。它会自动处理映射器的实例化和配置,使得在服务层可以直接注入并使用。 4. **MapperScannerConfigurer*...
在"spring-mybatis-spring-1.3.2"中,MyBatis主要负责数据库操作,通过XML配置文件或者注解方式定义SQL语句,将Java对象与数据库记录进行映射,简化了数据访问层的开发工作。MyBatis与Spring的整合,实现了DAO(Data...
- src/main/resources:存放配置文件,如Spring的配置文件(spring-context.xml)、Spring MVC的配置文件(spring-mvc.xml)、Mybatis的全局配置文件(mybatis-config.xml)以及Mapper XML文件。 - WEB-INF:Web...
MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。这个 `mybatis-spring-1.0.0.rar` 压缩包包含的是 MyBatis-Spring 的早期版本,便于开发者在旧...
<param-value>/WEB-INF/spring/spring-mybatis.xml /WEB-INF/spring/spring-mvc.xml</param-value> </context-param> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-...
2. 配置Spring:创建Spring的配置文件,如`mybatis-spring.xml`,定义SqlSessionFactoryBean,用于创建SqlSessionFactory,这是MyBatis的核心工厂类。 3. 数据源配置:配置数据源,Spring提供了多种数据源实现,如...
《Spring与MyBatis整合详解及资源包2.0.1版》 在Java开发领域,Spring框架以其全面的功能和强大的灵活性,成为了企业级应用开发的首选。而MyBatis作为一个优秀的持久层框架,以其简单易用、灵活的SQL映射机制,深受...
1. 引入依赖:在项目pom.xml中添加MyBatis-Spring和MyBatis的依赖。 2. 配置数据源:在Spring配置文件中配置数据源,如Druid、HikariCP等。 3. 配置SqlSessionFactory:使用SqlSessionFactoryBean创建...
1. 添加依赖:首先,你需要在项目的pom.xml文件中引入Spring和MyBatis的依赖库,包括spring-context、spring-jdbc、mybatis、mybatis-spring等。 2. 配置数据源:在Spring的配置文件中,定义数据源(DataSource),...
6. **配置MyBatis-Spring**:在Spring的配置文件(如spring-context.xml)中,定义SqlSessionFactoryBean和MapperScannerConfigurer,使Spring能够自动扫描并管理Mapper接口。 7. **编写Mapper接口和XML映射文件**...
《Spring与MyBatis整合详解及资源包下载指南》 在Java开发领域,Spring框架以其强大的功能和灵活性,成为企业级应用开发的首选。而MyBatis作为一个优秀的持久层框架,以其简洁高效的SQL操作和对象关系映射能力,...