Spring事务管理—aop:pointcut expression解析
来源:互联网 发布:老巴黎西洋家具淘宝网 编辑:程序博客网 时间:2024/04/30 05:33
先来看看这个spring的配置文件的配置:
<!-- 事务管理器 --> <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean> <!-- 配置事务的传播特性 --> <tx:advice id="txAdvice" transaction-manager="transactionManager"> <tx:attributes> <tx:method name="get*" propagation="REQUIRED" read-only="true" /> <tx:method name="del*" propagation="REQUIRED" /> <tx:method name="save*" propagation="REQUIRED" /> <tx:method name="update*" propagation="REQUIRED" /> </tx:attributes> </tx:advice> <!-- 配置事务拦截器拦截哪些类的哪些方法,一般设置成拦截Service --> <aop:config> <aop:pointcut expression="execution(* com.xy.service.*.*(..))" id="allDaoMethod" /> <aop:advisor advice-ref="txAdvice" pointcut-ref="allDaoMethod" /> </aop:config>表示com.xy.service包下的所有方法为为事务管理。execution(* com.aptech.jb.epet.dao.hibimpl.*.*(..)) 这样写应该就可以了 这是com.aptech.jb.epet.dao.hibimpl 包下所有的类的所有方法。。第一个*代表所有的返回值类型 第二个*代表所有的类第三个*代表类所有方法 最后一个..代表所有的参数。下面给出一些常见切入点表达式的例子:任意公共方法的执行:execution(public * *(..))任何一个以“set”开始的方法的执行:execution(* set*(..))AccountService 接口的任意方法的执行:execution(* com.xyz.service.AccountService.*(..))定义在service包里的任意方法的执行:execution(* com.xyz.service.*.*(..))定义在service包或者子包里的任意类的任意方法的执行:execution(* com.xyz.service..*.*(..))
0 0
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析
- Spring事务管理—aop:pointcut expression解析(转)
- 最全面的 Spring事务管理和AOP切面日志的注入 —aop:pointcut expression解析
- Spring事务管理—aop:pointcut 属性expression格式说明
- Spring AOP中pointcut expression表达式解析
- 数据结构与算法之数组
- linux 安装memcache 到简单使用
- 0136 Spring的七大模块简介
- Apache Thrift 中篇
- MapReduce工作原理图文详解
- Spring事务管理—aop:pointcut expression解析
- codeforce 343div2 C dp好题
- kafka consumer不能消费消息及其处理办法
- EditText在启动Activity时不自动获取焦点
- Qt之QTableView添加复选框(QAbstractItemDelegate)
- docker安装
- 关于background-size各个参数详解
- Java系统调优:内存管理与垃圾回收
- js加减乘除运算重写