`
jaesonchen
  • 浏览: 309887 次
  • 来自: ...
社区版块
存档分类
最新评论

spring-mybatis.xml

 
阅读更多
<?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)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    mybatis-spring-1.3.0.jar 下载

    《深入解析mybatis-spring-1.3.0.jar:集成与应用》 在Java开发领域,MyBatis和Spring框架的结合使用是常见的实践,它们的整合使得数据访问层的构建更为便捷和灵活。本篇文章将围绕"mybatis-spring-1.3.0.jar"这一...

    MyBatis整合Spring中间件jar包 mybatis-spring-1.3.0.jar

    MyBatis-Spring是MyBatis与Spring框架的整合组件,其主要目的是简化在Spring应用中集成MyBatis的过程,使两者能够无缝协作。mybatis-spring-1.3.0.jar是这个中间件的特定版本,包含了实现这种集成所需的所有类和资源...

    spring-mybatis整合jar包,spring-mybatis整合jar包

    1. 配置Spring的XML文件,声明数据源、SqlSessionFactoryBean以及Mybatis的Mapper扫描。 2. 创建Mybatis的Mapper接口和XML配置文件,定义SQL语句和结果映射。 3. 在Spring中定义Service层的bean,通过@Autowired注解...

    spring-boot-starter-mybatis-spring-boot-1.0.2.zip

    (1) 添加依赖:在项目的pom.xml或build.gradle文件中,引入Spring Boot Starter MyBatis的依赖。对于1.0.2版本,对应的Maven依赖如下: ```xml &lt;groupId&gt;org.springframework.boot &lt;artifactId&gt;spring-boot-...

    mybatis-spring-1.3.3.jar官方下载

    1. **引入依赖**:在项目的 pom.xml 或 build.gradle 文件中添加 MyBatis-Spring 的依赖。 2. **配置 Spring**:配置数据源、SqlSessionFactory 和事务管理器。 3. **配置 MyBatis**:编写 MyBatis 的配置文件,包括...

    spring-mybatis.xml配置文件

    主要用于spring和mybatis的整合,实现SSM架构的应用。

    SSM整合配置文件、spring-mvc.xml、spring-mybatis.xml、spring.xml、config.properties、log4j.p

    config.properties:数据库配置文件 log4j.properties:mybatis日志文件 spring-mvc.xml:spring-MVC配置文件 spring-mybatis.xml:mybatis的配置文件 spring.xml

    mybatis-spring-1.3.2.jar

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

    spring-mybatis-spring-1.3.2.tar.gz

    在"spring-mybatis-spring-1.3.2"中,MyBatis主要负责数据库操作,通过XML配置文件或者注解方式定义SQL语句,将Java对象与数据库记录进行映射,简化了数据访问层的开发工作。MyBatis与Spring的整合,实现了DAO(Data...

    ssm-mybatis.zip )

    - src/main/resources:存放配置文件,如Spring的配置文件(spring-context.xml)、Spring MVC的配置文件(spring-mvc.xml)、Mybatis的全局配置文件(mybatis-config.xml)以及Mapper XML文件。 - WEB-INF:Web...

    mybatis-spring-1.0.0.rar

    MyBatis-Spring 是一个将 MyBatis ORM 框架与 Spring 框架集成的库,使得在 Spring 应用中使用 MyBatis 变得更加方便。这个 `mybatis-spring-1.0.0.rar` 压缩包包含的是 MyBatis-Spring 的早期版本,便于开发者在旧...

    [新手-图文]整合ssm框架-从mybatis到spring-mybatis再到ssm-sping-mybatis-spingmvc

    &lt;param-value&gt;/WEB-INF/spring/spring-mybatis.xml /WEB-INF/spring/spring-mvc.xml&lt;/param-value&gt; &lt;/context-param&gt; &lt;listener-class&gt;org.springframework.web.context.ContextLoaderListener&lt;/listener-...

    spring-mybatis-spring-1.2.3.zip

    2. 配置Spring:创建Spring的配置文件,如`mybatis-spring.xml`,定义SqlSessionFactoryBean,用于创建SqlSessionFactory,这是MyBatis的核心工厂类。 3. 数据源配置:配置数据源,Spring提供了多种数据源实现,如...

    spring-mybatis-spring-2.0.1.zip

    《Spring与MyBatis整合详解及资源包2.0.1版》 在Java开发领域,Spring框架以其全面的功能和强大的灵活性,成为了企业级应用开发的首选。而MyBatis作为一个优秀的持久层框架,以其简单易用、灵活的SQL映射机制,深受...

    spring-mybatis-spring-1.2.0.zip

    1. 引入依赖:在项目pom.xml中添加MyBatis-Spring和MyBatis的依赖。 2. 配置数据源:在Spring配置文件中配置数据源,如Druid、HikariCP等。 3. 配置SqlSessionFactory:使用SqlSessionFactoryBean创建...

    spring-mybatis-spring-1.1.0.zip

    1. 添加依赖:首先,你需要在项目的pom.xml文件中引入Spring和MyBatis的依赖库,包括spring-context、spring-jdbc、mybatis、mybatis-spring等。 2. 配置数据源:在Spring的配置文件中,定义数据源(DataSource),...

    spring-mybatis-spring-1.1.1.zip

    6. **配置MyBatis-Spring**:在Spring的配置文件(如spring-context.xml)中,定义SqlSessionFactoryBean和MapperScannerConfigurer,使Spring能够自动扫描并管理Mapper接口。 7. **编写Mapper接口和XML映射文件**...

    spring-mybatis-spring-3.0.1.zip

    《Spring与MyBatis整合详解及资源包下载指南》 在Java开发领域,Spring框架以其强大的功能和灵活性,成为企业级应用开发的首选。而MyBatis作为一个优秀的持久层框架,以其简洁高效的SQL操作和对象关系映射能力,...

Global site tag (gtag.js) - Google Analytics