- 浏览: 180125 次
- 性别:
- 来自: 厦门
文章分类
- 全部博客 (186)
- Ant (11)
- Axis2 (15)
- Car (9)
- Eclipse (1)
- Java (19)
- Java-EM (4)
- Javascript (11)
- Jsp (1)
- Hibernate (9)
- Mysql (1)
- Ms-Dos (5)
- Music (0)
- Oracle (3)
- Postgresql (0)
- Photoshop (1)
- Spring (17)
- Struts (8)
- Selenium (5)
- Ubuntu (13)
- News (17)
- Others (7)
- SSH (11)
- 算法 (5)
- FreeMarker (4)
- Tomcat (2)
- Linux (5)
最新评论
基于注解式的
<?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:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>com/goodhope/icbc/server/domain/Tuser.hbm.xml</value>
<value>com/goodhope/icbc/server/domain/WithDrawData.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.PostgreSQLDialect </prop>
<prop key="hibernate.query.substitutions"> true 1, false 0 </prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<tx:annotation-driven/>
</beans>
在类或者方法上使用
@Transactional(rollbackFor={SatusException.class,NOEnoughException.class})
<?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:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.5.xsd">
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<property name="mappingResources">
<list>
<value>com/goodhope/icbc/server/domain/Tuser.hbm.xml</value>
<value>com/goodhope/icbc/server/domain/WithDrawData.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<props>
<prop key="hibernate.dialect"> org.hibernate.dialect.PostgreSQLDialect </prop>
<prop key="hibernate.query.substitutions"> true 1, false 0 </prop>
<prop key="hibernate.show_sql">true</prop>
</props>
</property>
</bean>
<!-- Transaction manager for a single Hibernate SessionFactory (alternative to JTA) -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory" />
</property>
</bean>
<tx:annotation-driven/>
</beans>
在类或者方法上使用
@Transactional(rollbackFor={SatusException.class,NOEnoughException.class})
发表评论
-
spring-hibernate
2008-10-24 21:04 684原则上尽量要使用spring下载包里lib目录里的jar文件 ... -
在项目中为 Spring Framework 配置 Log4j
2008-10-28 19:15 764创建一个基于 Spring Framework 的项目之后,在 ... -
SpringBeanFactory
2008-10-29 17:38 802SpringBeanFactory import org.sp ... -
用 Hibernate 和 Spring 开发事务持久层(转贴)
2008-10-30 20:20 656用 Hibernate 和 Spring 开发 ... -
Spring配置事务在DAO层和业务逻辑层
2008-10-31 10:39 825转自:http://www.blogjava.n ... -
基于 MVC 三层架构,Spring 配置文件(08.10.31号)
2008-10-31 11:28 893<?xml version="1.0" ... -
简化Spring(1)--配置文件
2008-10-31 13:53 617转自:http://www.blogjava.net/calv ... -
简化Spring(2)--Model层
2008-10-31 13:54 595简化Spring(2)--Model层 作者:江南白 ... -
简化Spring(3)--Controller层
2008-10-31 13:55 509简化Spring(3)--Controller层 ... -
简化Spring(4)--View层
2008-10-31 13:55 525简化Spring(4)--View层 作者:江南白衣 ... -
Spring--简单使用quartz实现定时作业
2008-10-31 14:14 685Spring--简单使用quartz实现定时作业 ... -
Pathway from ACEGI to Spring Security 2.0
2008-11-20 08:42 722Pathway from ACEGI to Spring Se ... -
Pathway from ACEGI to Spring Security 2.0(2)
2008-11-20 08:55 835The main part of this piece of ... -
Pathway from ACEGI to Spring Security 2.0(3)
2008-11-20 08:56 882OK, so now we have setup the d ... -
spring常见错误之一
2008-12-13 09:32 736Error creating bean with name ' ... -
ApplicationContext.xml
2008-12-02 16:41 835<?xml version="1.0&qu ...
相关推荐
随着 Spring 框架的发展,从 Spring 1.x 到 Spring 2.0 版本,声明式事务管理方式有了显著改进。在 Spring 1.x 中,主要通过 AOP 方式实现事务管理,这种方式虽然有效,但在配置上较为繁琐,特别是对于每一个 bean ...
在IT行业中,Spring框架是...Spring 2.0引入了基于AOP(面向切面编程)的声明式事务管理,使得事务配置更加直观。 在`applicationContext.xml`配置文件中,我们可以设置事务管理器和声明事务的行为。例如: ```xml ...
3. **数据访问集成**:Spring 2.0加强了对各种持久层技术的支持,包括JDBC、Hibernate、JPA等,通过声明式事务管理,使得数据库操作更加便捷和安全。 4. **Web MVC框架**:Spring 2.0的Web MVC框架有了显著提升,...
Spring的声明式事务管理使得事务控制变得简单,只需在配置文件中声明即可。 四、Web MVC框架 Spring 2.0的Web MVC框架提供了灵活的控制器接口,如Controller和CommandController。@RequestMapping注解用于映射HTTP...
8. **事务管理**:Spring 2.0 的事务管理功能进一步加强,支持声明式事务和编程式事务,简化了事务管理的复杂度。 9. **portlet支持**:Spring 2.0 添加了portlet模块,为portlet应用提供了一致的Spring编程模型。 ...
第三,Spring 2.0增强了对事务管理的支持,包括编程式事务管理和声明式事务管理。通过源代码,我们可以看到`PlatformTransactionManager`接口如何被实现,以及`@Transactional`注解如何用于标记事务边界。同时,还...
- **声明式事务管理**:通过配置XML或注解(`@Transactional`)来管理事务边界,简化了复杂的事务代码。 - **自定义切面**:允许开发者定义自己的切面,以满足特定的应用需求。 ##### 3. 模块化设计 Spring 2.0采用...
它提供了一组通用的抽象层,简化了数据库操作,同时支持声明式事务管理,降低了事务处理的复杂性。 4. **MVC框架**:Spring 2.0引入了Spring MVC,这是一个强大的Web应用程序框架,用于构建RESTful和基于HTTP的Web...
Spring 2.0提供了声明式事务管理,通过@Transactional注解,开发者可以在方法级别声明事务边界。Spring会根据注解自动开启、提交或回滚事务,降低了事务管理的复杂性。同时,Spring 2.0还支持编程式事务管理,允许更...
8. **事务管理**:Spring 2.0提供了声明式事务管理,允许开发者在XML配置或注解中声明事务边界,降低了事务管理的复杂性。 9. **Spring表达式语言(Spring Expression Language, SpEL)**:Spring 2.0引入了SpEL,...
在事务管理方面,Spring 2.0增强了对声明式事务的支持。开发者可以通过注解或XML配置来声明事务边界,使得事务管理更加透明和易于维护。同时,2.0还引入了事务模板(TransactionTemplate),提供了一种编程式的事务...
4. **数据访问**:Spring 2.0增强了对JDBC、ORM框架(如Hibernate和iBatis)的支持,提供了声明式事务管理。书中将指导读者如何利用Spring进行数据库操作,以及如何实现事务管理。 5. **Spring与其他技术的集成**:...
7. **事务管理**:Spring2.0加强了事务管理功能,提供了编程式和声明式的事务管理,适用于不同类型的事务策略,如本地事务、全局事务等。 8. **国际化(Internationalization,i18n)**:Spring2.0提供了对国际化...
本文将详细介绍Spring 2.0的声明式事务配置以及如何简化这一过程。 首先,Spring提供了多种事务管理器,以适应不同的持久层技术和环境。对于单一资源,可以选择如DataSourceTransactionManager(适用于JDBC)、...
2. **事务管理**:Spring 2.0提供了一种统一的事务管理方式,包括编程式事务管理和声明式事务管理。声明式事务管理使得开发者可以使用注解或XML配置来声明事务边界,简化了事务处理逻辑。 3. **IoC(控制反转)与DI...
6. **事务管理**:Spring提供了声明式和编程式的事务管理,使得事务控制在业务逻辑之外,提高了代码的整洁度。 7. **MVC框架增强**:Spring 2.0引入了更多的Web特性,如Tiles视图集成、表单标签库和文件上传处理,...
在事务管理方面,Spring2.0提供了声明式事务管理,通过注解或XML配置,开发者可以轻松地声明事务边界,简化了事务处理的复杂性。此外,Spring2.0还支持多种事务管理器,包括JDBC、Hibernate、JPA等,适应不同的数据...
6. **理解事务管理**:Spring如何提供透明的事务管理,包括编程式和声明式事务。 7. **分析Spring的其他模块**:例如Spring JDBC、Spring ORM、Spring AOP等,每个模块都有其独特的设计和实现。 总之,这份Spring ...
10. **事务管理**:Spring 2.0的事务管理功能得到了强化,支持编程式和声明式事务管理。通过`@Transactional`注解,开发者可以在方法级别声明事务边界,降低了事务管理的复杂性。 总的来说,Spring 2.0的发布极大地...
- **AOP框架**:支持声明式事务管理和切面编程,允许开发者编写关注点分离的代码。 - **持久化支持**:Spring与多种ORM框架(如Hibernate、JPA)集成,简化了数据库操作。 3. **Bean的管理** - **Bean的定义与...