`

spring MVC 事务控制

 
阅读更多
<!--事务相关控制-->
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">     
          <property name="dataSource" ref="dataSource"></property>
    </bean>     
    <tx:advice id="txAdvice" transaction-manager="transactionManager">
    	<tx:attributes>
    		<tx:method name="add*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" />
      		<tx:method name="delete*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" />  		
		   <tx:method name="modify*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" />
		    <tx:method name="update*" propagation="REQUIRED" read-only="false" rollback-for="java.lang.Exception" />
		   <tx:method name="find*" read-only="true"/>
		   <tx:method name="get*" read-only="true"/>
		   <tx:method name="select*" read-only="true"/>
    	</tx:attributes>
    </tx:advice>
    <!--把事务控制在Service层-->
    <aop:config>    
	   <aop:pointcut id="pc" expression="execution(public * com.test.service.*.*(..))" /> 
	   <aop:advisor pointcut-ref="pc" advice-ref="txAdvice" />
    </aop:config>




execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..)) 

这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。

 

  1. com.tiema.role.service //存了接口  
  2. com.tiema.role.service.impl //存了接口实现类  
  3. com.tiema.user.service //接口  
  4. com.tiema.user.service.impl //实现类  
  5. com.tiema.dept.service //接口  
  6. com.tiema.dept.service.impl //实现类  
  7. com.tiema.company.service //接口   
  8. com.tiema.company.service.impl //实现类

execution(* com.tiema.*.service..*(..))"  

分享到:
评论

相关推荐

    Spring MVC jar包

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为开发者提供了模型-视图-控制器(MVC)架构,使开发人员能够更好地组织和分离应用程序的业务逻辑、数据处理和用户界面。Spring MVC是Spring框架的一个核心组件,...

    最全最经典spring-mvc教程

    另外,Spring MVC与Spring框架的其他组件无缝集成,如Spring AOP(面向切面编程)用于实现日志、事务管理等功能,Spring JDBC和MyBatis等持久层框架用于数据库操作,以及Spring Data JPA、Hibernate等ORM工具,使得...

    Spring MVC + Mybatis+Spring实现的个人博客系统

    在本项目中,Spring作为容器管理了所有bean的生命周期,包括Spring MVC的控制器、Mybatis的SqlSessionFactory等,同时提供了事务管理功能。 **4. 数据库设计** 博客系统的数据库通常会包含用户表、博客文章表、评论...

    spring mvc框架依赖全面jar

    在Spring MVC中,AOP常用于日志记录、事务管理等横切关注点,它可以将这些功能以声明式的方式与业务代码分离。 `ojdbc14.jar` 是Oracle数据库的驱动包,如果你的应用需要连接Oracle数据库,这个jar是必不可少的。 ...

    spring mvc jar包

    以上这些库构成了 Spring MVC 开发的基础环境,开发者可以利用它们来创建控制器、定义模型、配置视图解析器,以及实现事务管理、数据访问等复杂功能。通过 Spring MVC,开发者能够以声明式的方式组织应用程序,提高...

    Spring MVC+ Spring+ Mybatis 框架搭建

    Spring MVC通过DispatcherServlet作为前端控制器,接收请求并分发给相应的处理器(Controller)。处理器执行业务逻辑后,将结果返回给ModelAndView对象,再由视图解析器渲染视图。此外,Spring MVC还支持注解驱动,...

    spring mvc + spring + hibernate 全注解整合开发视频教程 11

    Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序的模型-视图-控制器(MVC)架构。它提供了丰富的特性,如请求映射、数据绑定、异常处理和视图解析等。使用Spring MVC,开发者可以通过注解来简化配置,...

    maven与spring MVC

    对于数据验证,Spring MVC支持JSR 303/349(Java Bean Validation)规范,允许在控制器层或者模型层定义验证规则。当用户提交表单时,Spring MVC会自动执行这些验证,如果数据无效,会返回错误信息。 DWR的集成: ...

    spring mvc 事务配置+异常处理

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建模型-视图-控制器(MVC)架构的应用程序提供了强大的支持。在Spring MVC中,事务管理是保证数据一致性和完整性的关键部分,而异常处理则有助于确保系统在...

    spring mvc mybatis 整合源码,带数据库脚本,带详细注释

    Spring MVC 和 MyBatis 是两个在Java Web 开发中广泛使用的框架。Spring MVC 作为Spring框架的一部分,负责处理HTTP请求并转发到相应的业务逻辑,而MyBatis则是一个轻量级的持久层框架,用于简化数据库操作。整合这...

    Spring mvc整合mybatis例子

    在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...

    spring MVC_快速入门

    要使用Spring MVC,首先需要在项目中引入Spring MVC的依赖,并配置Spring的DispatcherServlet,它是Spring MVC的前端控制器,负责调度请求到相应的处理器。 3. **Controller** Controller是处理请求的组件,通常...

    Java EE 框架整合开发⼊⻔到实战——Spring+Spring MVC+MyBatis(微课版)课后习题答案.pdf

    Spring MVC是Spring的一部分,它是一个构建Web应用的模型-视图-控制器(MVC)框架;而MyBatis是一个支持定制化SQL、存储过程以及高级映射的持久层框架。接下来,我们来详细探讨这些框架的整合使用中的关键知识点。 ...

    学习Spring MVC,关于注解的Spring MVC,简单例子,关于控制器的Spring MVC,学习Spring,简单Spring MVC实例

    在本教程中,我们将深入探讨Spring MVC的核心概念,特别是关于注解的使用以及简单的控制器实现。 首先,Spring MVC的核心组件包括DispatcherServlet、Controller、ModelAndView、ViewResolver等。DispatcherServlet...

    spring、 spring mvc、 mybatis 开发的java客户关系管理系统,前端采用easyui编写.zip

    2. Spring MVC:作为Spring框架的一部分,Spring MVC是用于构建Web应用程序的模型-视图-控制器(MVC)架构。在CRM系统中,Spring MVC负责处理HTTP请求,将数据绑定到模型对象,调用业务逻辑,最后将结果呈现给用户。...

    spring mvc + spring + hibernate 全注解整合开发视频教程 12

    通过@PersistenceContext注解,Spring可以注入EntityManager,@Transactional注解则可以方便地进行事务控制。 本教程将涵盖以下主题: 1. Spring MVC的基本概念和配置,包括DispatcherServlet、HandlerMapping和...

    最简单的用户登录与注册系统 spring mvc spring jdbc

    通过Spring MVC,开发者可以将业务逻辑、视图和控制器分离,使代码结构更加清晰。Spring JDBC则提供了模板方法和事务管理,使得数据库操作变得更加简便,无需编写大量JDBC代码。 以下是项目涉及的主要知识点: 1. ...

    Spring mvc+hibernate+mysql Demo

    整合Spring MVC与Hibernate,可以利用Spring的声明式事务管理,使得事务控制更加简洁。同时,Spring的DAO支持使得我们可以方便地注入SessionFactory,创建Session对象。这样,我们可以在Controller中通过Service层...

    spring mvc的简单单元测试

    Spring MVC 提供了对单元测试的良好支持,使得我们可以方便地测试控制器、服务层以及数据访问层。 在Spring MVC中进行单元测试,我们通常会用到以下关键技术和工具: 1. **JUnit**:JUnit是Java编程语言中最常用的...

Global site tag (gtag.js) - Google Analytics