缓存
http://blog.csdn.net/tonytfjing/article/details/39251507
声明式事务管理
spring-dao.xml
xmlns:tx="http://www.springframework.org/schema/tx"
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx.xsd
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"></property>
</bean>
<tx:annotation-driven transaction-manager="transactionManager"/>
@Transactional
使用注解控制事务的优点:
- 开发团队达成一致约定,明确标注事务方法的编程风格.
- 保证事务方法的执行时间尽可能短,不要穿插其他网络操作RPC/HTTP请求或者剥离到事务方法外部.
- 不是所有的方法都需要事务.如一些查询的service.只有一条修改操作的service.