`

Spring Mvc Spring Mybatis 全注解事物配置,Service层事物不回滚

 
阅读更多
spring-context.xml中,配置不扫描Coontroller
	<!-- 使用Annotation自动注册Bean,解决事物失效问题:在主容器中不扫描@Controller注解,在SpringMvc中只扫描@Controller注解。 -->
	<context:component-scan base-package="com.pds.j2ee"><!-- base-package 
			如果多个,用“,”分隔 -->
		<context:exclude-filter type="annotation"
			expression="org.springframework.stereotype.Controller" />
	</context:component-scan>
Spring-mvc.xml中,配置只扫描Controller
	<!-- 使用Annotation自动注册Bean,只扫描@Controller -->
	<context:component-scan base-package="com.pds.j2ee" use-default-filters="false"><!-- base-package 如果多个,用“,”分隔 -->
		<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
	</context:component-scan>
PS:另需注意,如果配置文件中配置了多个事物,需在Service层 注解事物时指定事物的名称
@Transactional("transactionManager3")
Service层方法体重 不可以使用 try catch 快,否则事物不会回滚,需要 throws Exception
分享到:
评论

相关推荐

    springmvc3+spring+mybatis3整合项目 注解实现

    这个整合项目是基于Spring 3.0.5、Spring MVC 3和MyBatis 3.0.2版本,采用注解方式进行配置,简化了XML配置文件,提高了开发效率。 Spring MVC是Spring框架的一部分,主要负责Web请求的处理。在本项目中,通过注解...

    springmvc+mybatis+spring注解

    在"ssm"这个压缩包文件中,很可能包含了项目的基础结构,如pom.xml(Maven的配置文件),src/main/java目录下的Spring MVC、MyBatis和Service层的注解配置,以及相关的资源文件和配置文件,如mybatis的Mapper接口和...

    Spring/SpringMVC/MyBatis整合+事务回滚

    而MyBatis则是一个优秀的持久层框架,它简化了SQL操作,通过XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 整合Spring、SpringMVC和MyBatis...

    Spring mvc + mybatis

    3. **注解驱动开发**:Spring MVC 支持使用 @RequestMapping、@Controller、@Service、@Autowired 等注解进行配置,简化开发过程。 4. **拦截器(Interceptor)**:Spring MVC 提供拦截器机制,可以实现全局的功能...

    Spring mvc_mybatis管理系统

    Spring MVC通过@Autowired注解将Mapper注入到Service层,使得业务逻辑可以方便地调用SQL操作。 4. **jQuery在JSP页面中的应用**: jQuery是一个强大的JavaScript库,极大地简化了DOM操作、事件处理和Ajax请求。在...

    spring mvc + mybatis 完整例子

    Spring MVC 是Spring框架的一部分,主要用于构建MVC(Model-View-Controller)结构的Web应用程序,而MyBatis则是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。接下来,我们将深入探讨这两个框架的...

    Spring MVC+MYBatis企业应用实战

    5. **注解驱动**:Spring MVC支持注解驱动,如@Controller、@RequestMapping等,MYBatis也支持在Mapper接口上使用@Select、@Insert等注解,简化配置。 6. **异常处理**:通过@ControllerAdvice和@ExceptionHandler...

    spring mvc Mybatis开发框架模板

    3. **注解驱动开发**:Spring MVC支持使用注解如@Controller、@RequestMapping等进行控制器和方法的映射,简化了配置。 4. **ModelAndView对象**:Controller处理完请求后,通常会返回一个ModelAndView对象,包含...

    《spring+mybatis 企业应用实战》源码、类库全资料

    6. **事务管理**:Spring的@Transactional注解用于标记在哪些方法上开启事务,当方法执行完毕后,Spring会自动提交或回滚事务。 通过学习和实践这个实战项目,你可以深入了解Spring和MyBatis如何协同工作,如何设计...

    spring3 struts2 Mybatis3 组件注解 事务注解 实例

    在IT领域,Spring、Struts2和Mybatis3是三个非常重要的开源框架,它们分别在控制层、表现层和持久层发挥着关键作用。本文将深入探讨这些组件以及注解和事务管理在实际项目中的应用。 Spring框架是Java企业级应用...

    Mybatis spring spring mvc

    这个过程涉及到多个层面的配置,包括数据访问层(Mybatis)、业务逻辑层(Spring)以及视图呈现层(Spring MVC)。下面将详细阐述如何进行这种集成及其重要知识点。 1. **Mybatis**:Mybatis是一个轻量级的持久层...

    spring mvc+ibatis+spring注解

    "注解"在这里指的是Spring的注解驱动开发,它简化了配置,使得开发者能够直接在类或方法上使用注解(如@Controller、@Service、@Repository和@Transactional等),而无需编写大量的XML配置。这些注解能够帮助Spring...

    spring+Mybatis模板

    6. **整合 Spring MVC**:在 Spring MVC 的配置中,定义 Controller,使用 Spring 注解(@Autowired)注入 Service 层,Service 层再注入 Dao 层(即 MyBatis 的 Mapper),这样就完成了整个调用链。 7. **事务管理...

    java+spring 5.0.8 mvc + mybatis + mongodb + mysql 架构环境搭建

    只需在服务层的方法上添加@Transactional注解,Spring就会自动处理事务的开始、提交或回滚。 8. **增删改查(CRUD)应用实例**: 这些基本操作是任何数据驱动应用的核心。使用Spring MVC、MyBatis和数据库,可以创建...

    idea 14 ssm 全注解框架+log4j+事物控制+mybatis基础Dao配置

    总的来说,SSM全注解配置大大提高了开发效率,Log4j提供了灵活的日志记录,事务控制确保了数据的正确性,而MyBatis的DAO配置使得数据库操作更加简洁直观。理解并掌握这些知识点,对Java开发者来说是非常重要的。

    springmvc+mybatis完整jar包

    Spring MVC 和 MyBatis 是两个在Java开发中广泛使用的开源框架,它们分别负责Web层和数据访问层的管理。Spring MVC 是Spring框架的一部分,提供了一种优雅的方式来组织和构建MVC(模型-视图-控制器)结构的Web应用...

    spring mvc注解方式

    在Spring MVC框架中,注解方式的使用极大地简化了Web应用程序的开发,使得开发者无需编写大量的XML配置文件,即可实现控制器、模型、视图以及数据访问的绑定。结合MyBatis,一个轻量级的持久层框架,可以构建高效、...

    spring整合mybatis(非springMVC)

    5. **配置Service**: 创建Service接口和实现类,注入Mapper,通过Spring的`@Autowired`注解实现依赖注入。 6. **配置事务管理**: 使用Spring的`PlatformTransactionManager`,通常选择`...

    spring+springmvc+mybatis整合

    MyBatis支持JDBC的事务管理,可以在Mapper中开启和提交事务,或者利用Spring的声明式事务管理,只需在Service层方法上添加@Transactional注解,即可自动处理事务的开始、提交或回滚。 "mybatis拦截器分页"是指...

    springMVC和mybatis整合,mybatis使用注解模式

    通过@Transactional注解在Service层的方法上,我们可以实现自动的事务提交或回滚。 此外,为了方便日后的调试和性能优化,我们还可以配置MyBatis的日志系统,比如使用Log4j或SLF4J。通过配置mybatis-config.xml文件...

Global site tag (gtag.js) - Google Analytics