在使用spring集成hibernate时,我们可以用下面的代码来配置声明式事务。
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes>
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="del*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="update*" propagation="REQUIRED"/>
<tx:method name="creat*" propagation="REQUIRED"/>
<tx:method name="insert*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* zgjh.gzth.BQA.service.*.*(..))"/>
<aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice"/>
</aop:config>
这段配置的缘由是想拦截所有service层的方法,只要service的方式不是已add*,del*,modify*,update*,creat*,insert*这些开头的那么就只有可读的权限,比如说查询的方法就可以随便命名,但是你要想对数据库进行操作的话,必须要按照这个方式来命名。这样就可以保证我们在多人进行开发时更好的管理。
当然spring 的配置还有很多,留待下章讲解。
分享到:
相关推荐
Spring声明式事务配置管理方法
在Spring3中配置声明式事务比早期版本显得更加简便。只需要几行配置文件+注解就可以实现面向切面的AOP事务
<?xml version="1.0" encoding="UTF-8"?><beansxmlns=...
spring3,hibernate4 配置声明式事务管理(annotation方式)
使用@Transactional注解时,可以通过参数配置事务详情: 5.2.2 基于Annotation方式的声明式事务 * * * * * * * * 声明式事务管理 如何实现Spring的声明式事务管理? 5.2 声明式事务管理 Spring的声明式事务管理可以...
1. 基于Aspectj实现动态数据源...6. 实现事务内切换数据源(支持原生Spring声明式事务哟,仅此一家),并支持多数据源事务回滚(有了它除了跨服务的事务你需要考虑分布式事务,其他都不需要,极大的减少了系统的复杂程度)
spring声明式事务的配置 3. spring2.0配置事务 a) 将spring 1.2升级到spring2.0 i. 去掉spring1.2相关的包 ii. 添加spring2.0的jar包:spring.jar,aspecjrt.jar,aspectjweaver.jar 和cglib-nodep-2.1.3,jar iii. ...
Java高级编程 实验报告 spring 声明事务 实验目的 掌握spring 声明式事务管理配置 实验环境 本实验采用本实验采用的eclipse或者 Myeclpse开发工具。Spring 4.0以上 Jdk1.7以上、oracle/mysql。
Xml文件配置实现声明式事务管理 Xml文件配置实现声明式事务管理
Spring使用TransactionProxyFactoryBean声明式事务配置实例
示例代码 博文链接:https://awaken2012.iteye.com/blog/1728283
Spring使用XML配置声明式事务 ,具体效果和过程看博文 http://blog.csdn.net/evankaka/article/details/45478007
1.掌握Myeclipse的使用。 2.掌握spring框架和hibernate框架的使用。 3. 掌握整合spring和hibernate的持久化操作编程 4.掌握基于AOP的声明式事务编程...3.配置WEB-INF/applicationContext.xml提供基于AOP的声明式事务
Spring_Hibernate使用TransactionInterceptor声明式事务配置.doc
spring声明式事务配置方法.docx
本文系统的介绍了Spring中的四种声明式事务的配置。可应用于实践项目中。
Spring提供了声明式事务处理机制,它基于AOP实现,无须编写任何事务管理代码,所有的工作全在配置文件中完成。 二、声明式事务的XML配置方式 为业务方法配置事务切面,需要用到tx和aop两个命名空间下的标签,先在...
Spring声明式事务配置模板2.x;提供通用的配置,系统对一些朋友有用。
Spring ax/aop声明式事务配置实例