applicationContext.xml:
<context:component-scan base-package="com.ssh,com" >
</context:component-scan>
springMvc-servlet.xml
<!-- 自动扫描的注解包名,用,隔开 -->
<context:component-scan base-package="com.ssh,com" >
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" />
</context:component-scan>
------------------------------------------
服务类:
@Transactional(rollbackFor=Exception.class) ,若没配,则无事务。在接口配置,也无事务。服务类非接口方法也无事务,如private
// @Transactional(rollbackFor=Exception.class)
public void testRollback() throws Exception{
//插入数据1
TBatTaskLog bean = new TBatTaskLog();
bean.setBatchNo("11111");
bean.setBranchNo("11111");
bean.setCreateTime(new Date());
bean.setCreator("a");
bean.setInstanceId("111111111");
bean.setMessage("abc");
bean.setSeqNo(5);
hbmBaseDao.save(bean);
LogUtil.println("a#####################1");
//插入数据2
TBatInstPre beanpre = new TBatInstPre();
beanpre.setInstanceId("111111111");
beanpre.setPreInstanceId("aaaaaaaaaaa");
this.hbmBaseDao.save(beanpre);
LogUtil.println("a#####################2");
//抛异常
throw new Exception("abccc");
}
分享到:
相关推荐
在Spring MVC中,事务管理是保证数据一致性和完整性的关键部分,而异常处理则有助于确保系统在遇到错误时能够优雅地恢复或者向用户反馈合适的错误信息。接下来,我们将深入探讨Spring MVC中的事务配置和异常处理。 ...
- **AOP集成**:Spring MVC与Spring的面向切面编程(AOP)无缝集成,可以方便地实现事务管理和其他切面功能。 2. **Hibernate 3.6.8**: - **ORM框架**:Hibernate是一个强大的ORM工具,它将Java对象映射到数据库...
一、 XML,使用tx标签配置拦截器实现事务 一、 Annotation方式 以下所使用环境为Spring4.0.3、Hibernate4.3.5
另外,Spring MVC与Spring框架的其他组件无缝集成,如Spring AOP(面向切面编程)用于实现日志、事务管理等功能,Spring JDBC和MyBatis等持久层框架用于数据库操作,以及Spring Data JPA、Hibernate等ORM工具,使得...
在本项目中,Spring作为容器管理了所有bean的生命周期,包括Spring MVC的控制器、Mybatis的SqlSessionFactory等,同时提供了事务管理功能。 **4. 数据库设计** 博客系统的数据库通常会包含用户表、博客文章表、评论...
在Spring MVC中,AOP常用于日志记录、事务管理等横切关注点,它可以将这些功能以声明式的方式与业务代码分离。 `ojdbc14.jar` 是Oracle数据库的驱动包,如果你的应用需要连接Oracle数据库,这个jar是必不可少的。 ...
以上这些库构成了 Spring MVC 开发的基础环境,开发者可以利用它们来创建控制器、定义模型、配置视图解析器,以及实现事务管理、数据访问等复杂功能。通过 Spring MVC,开发者能够以声明式的方式组织应用程序,提高...
Spring MVC 和 MyBatis 是两个在Java Web 开发中广泛使用的框架。Spring MVC 作为Spring框架的一部分,负责处理HTTP请求并转发到相应的业务逻辑,而MyBatis则是一个轻量级的持久层框架,用于简化数据库操作。整合这...
Spring框架则是一个全面的企业级应用开发平台,它不仅包含Spring MVC,还提供了依赖注入(DI)、AOP(面向切面编程)、事务管理、JDBC抽象、缓存、任务调度等多个核心功能。在全注解开发中,我们可以使用@Autowired...
Spring MVC、Spring和Mybatis是Java开发中非常流行的三大开源框架,它们的组合,通常被称为“SSM”框架。SSM框架的使用可以极大地提高Web应用的开发效率,通过合理的解耦,使得各组件能够更好地协同工作。接下来,...
通过Spring的声明式事务管理,可以在服务层方法上添加@Transactional注解,实现事务的自动管理。此外,Spring还提供了一些便捷的工具,如HibernateTemplate或JdbcTemplate,简化了DAO(数据访问对象)层的编写。 ...
Spring MVC 是一个强大的Java Web开发框架,用于构建高效、可维护和模块化的Web应用程序。它作为Spring框架的一部分,提供了一种MVC(Model-View-Controller)架构模式的实现,帮助开发者处理HTTP请求、数据绑定、...
在IT行业中,Spring MVC 和 MyBatis 是两个非常重要的框架,它们分别负责Web应用程序的控制器层和数据访问层。Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化...
在CRM系统中,Spring负责管理各个组件的生命周期,实现松耦合,同时通过AOP处理横切关注点,如事务管理,日志记录等,增强了代码的可维护性和复用性。 2. Spring MVC:作为Spring框架的一部分,Spring MVC是用于...
Spring的事务管理抽象层简化了事务管理,使得开发者无需关心底层的数据库操作。 综上所述,文档中提到的这些知识点是Java EE开发人员在进行框架整合开发时不可或缺的基础。掌握这些知识点,有助于提升对Spring框架...
在本实例中,iBatis可能是通过XML配置文件或注解方式与Spring MVC集成,实现数据访问层的事务管理和依赖注入。 3. Maven: Maven是Java项目管理工具,用于构建、依赖管理和项目信息管理。`pom.xml`文件是Maven的...
Spring MVC是Spring框架的一个模块,主要用于构建Web应用程序,而Spring JDBC则是Spring提供的用于简化数据库操作的工具。 【描述】"用spring4.0.5版本开发的,spring mvc,spring jdbc,最简单的用户登录,注册和...
Spring MVC 是一个强大的Java web开发框架,用于构建可维护、可扩展的Web应用程序。单元测试是软件开发过程中不可或缺的一部分,它允许开发者独立地测试代码的各个部分,确保它们按照预期工作。Spring MVC 提供了对...
Spring框架则是一个全面的企业级应用开发框架,它不仅包含Spring MVC,还提供了依赖注入(DI)、面向切面编程(AOP)、事务管理、数据访问/集成、远程服务支持等功能。Spring的核心是IOC(Inversion of Control,...