spring配置事务处理,选择annotation驱动的方式.
1.在配置文件中加入schema.
xmlns:tx="http://www.springframework.org/schema/tx"
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd"
2.声明事务管理器
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"
proxy-target-class="true" />
3.在Service中声明事务:@Transactional.
据说这是最佳方法.俺配上去用了,没什么地方报异常,但也不知道是不是就成功了?呵呵..得测试一下.
分享到:
相关推荐
通过结合JSP的视图呈现、Spring的控制层管理和Hibernate的数据持久化,开发者能够快速、高效地开发出具有复杂业务逻辑的博客平台。如果你希望深入了解这个系统的实现细节,需要深入研究源代码和配置文件,理解它们...
2. **Spring Framework**: Spring 是一个全面的企业级应用开发框架,提供依赖注入(DI)、面向切面编程(AOP)、事务管理等核心功能。在Web应用中,Spring MVC是其用于构建MVC模式的模块,负责处理HTTP请求和响应,...
在SSH整合中,Spring作为业务逻辑的容器,管理Bean的生命周期和事务。它还能与Hibernate进行无缝集成,简化数据访问层的配置。此外,Spring MVC是Spring的一部分,可以替代Struts作为前端控制器,提供更灵活的架构。...
3. **配置Spring**:在src/main/resources下创建applicationContext.xml文件,配置Spring的核心容器,包括Bean定义、数据源、事务管理器等。例如,使用DataSource来连接Oracle数据库,使用...
《图书管理系统spring+struts+hibernate》是一款基于Java技术栈开发的图书管理软件,其核心框架包括Spring、Struts和Hibernate。该系统利用MySQL作为数据库存储数据,提供了完整的数据库备份,确保了数据的安全性与...
Spring框架则是一个全面的企业级应用开发平台,它不仅包含Spring MVC,还提供了依赖注入(DI)、AOP(面向切面编程)、事务管理、JDBC抽象、缓存、任务调度等多个核心功能。在全注解开发中,我们可以使用@Autowired...
Spring还提供了数据访问集成、事务管理、Web服务等功能,极大地简化了企业级应用的开发工作。 再者,Hibernate作为对象关系映射(Object-Relational Mapping,ORM)工具,解决了Java应用与数据库之间的数据操作问题...
在图书管理中,Spring可以用来管理Bean的生命周期,如数据库连接池、事务管理器等。同时,Spring的AOP特性可用于实现如日志记录、权限控制等跨切面关注点。 3. **Hibernate**:Hibernate是一个强大的ORM(对象关系...
Spring还提供了数据源配置、事务配置以及对Hibernate SessionFactory的管理,通过`@EnableTransactionManagement`开启事务管理。 在实际开发中,我们还会用到Spring的其他功能,比如Spring MVC的拦截器...
此外,Spring还可以与Hibernate集成,实现数据访问层的事务管理。 **Hibernate** Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,将Java对象和数据库记录进行映射,使得开发者可以使用面向对象的...
Struts用于前端的请求处理和视图页面的跳转,Spring管理业务逻辑和事务处理,并且通过依赖注入提供资源管理,Hibernate则处理数据的持久化操作。 - **SessionFactory** 在Hibernate中用于创建Session对象,而**...
在这个例子中,Spring主要负责管理JSF和Hibernate之间的协作,提供服务层的实现,如通过@Autowired注解自动注入依赖,以及通过@Transactional管理事务。 **Hibernate** Hibernate是一个强大的对象关系映射(ORM)...
Struts处理请求转发,Spring管理bean和事务,Hibernate负责数据库交互。通过Spring的IoC和AOP特性,可以有效地降低耦合度,提高代码的可测试性和可扩展性。在实际开发中,应根据项目需求选择合适的整合方式,以实现...
通过Struts处理HTTP请求,Spring管理对象和事务,以及Hibernate处理数据库操作,开发者可以更高效地编写代码,同时保证系统的可扩展性和可维护性。理解并掌握这三个框架的协同工作原理,对提升Java Web开发技能具有...
在Spring和Hibernate的整合中,Spring可以作为Hibernate的容器,管理SessionFactory和Transaction,这样我们就能够在Spring的管理下进行数据库操作。通过@PersistenceContext注解,Spring可以注入EntityManager,@...
在本项目中,Spring作为业务层的核心,负责管理对象的生命周期和依赖关系,同时可以实现事务管理、数据访问抽象以及服务层的实现。 3. **Hibernate**:Hibernate是一个流行的Java ORM(对象关系映射)工具,它简化...
在Flex+Spring+Hibernate组合中,Spring主要负责服务层和控制层的实现,为业务逻辑提供容器管理和事务支持。 Hibernate是一个流行的Java ORM(对象关系映射)框架,它简化了数据库操作,允许开发者用Java对象来表示...
Flex+Spring+Hibernate 整合是企业级应用开发中常见的一种技术栈组合,它结合了Flex前端的富互联网应用程序(RIA)开发能力、Spring框架的依赖注入和事务管理功能,以及Hibernate持久化框架的数据库操作便捷性。...
**Spring** 是一个全面的企业级应用框架,它不仅包含IoC(依赖注入)和AOP(面向切面编程)功能,还提供了事务管理、数据访问集成、Web MVC框架等功能。在SSH框架中,Spring主要负责管理Bean的生命周期,以及协调...
通过这种方式,开发人员可以利用Struts2的控制层、Spring的服务层管理和依赖注入,以及Hibernate或Ibatis的数据访问能力,构建出高效且可扩展的Web应用。这些整合示例可以帮助初学者快速理解各个组件的交互方式,...