项目使用spring来管理的业务逻辑的事务, 也意识到需要添加缓存.但是现在面临下面两个问题:1. 缓存准备用在dao类上面做aop, 然而事务做在service上面, 所以无法确定同一个事务中的操作调用了哪些dao类,
2. 也无法在事务提交或者回滚的时候得到通知来操作缓存第一个问题想了好久都没有解决, 曾经貌似在那里看到一个TransactionUtils的类吧. 但是现在一直都没有找到..
第二个问题, 感觉可以在PlatformTransaction接口上面做文章, 在提交事务的方法上面做一个环绕通知, 但是发现所有关于事务操作的方法不是final就是protected的... 郁闷.. 难道得修改spring源码重新编译么.? 现在头都是大的, 上面的描述可能有点混乱.. 还请各位朋友耐心的帮我分析下..谢谢啦.
2. 也无法在事务提交或者回滚的时候得到通知来操作缓存第一个问题想了好久都没有解决, 曾经貌似在那里看到一个TransactionUtils的类吧. 但是现在一直都没有找到..
第二个问题, 感觉可以在PlatformTransaction接口上面做文章, 在提交事务的方法上面做一个环绕通知, 但是发现所有关于事务操作的方法不是final就是protected的... 郁闷.. 难道得修改spring源码重新编译么.? 现在头都是大的, 上面的描述可能有点混乱.. 还请各位朋友耐心的帮我分析下..谢谢啦.
解决方案 »
- 按照教程搭建了一个CXF的WebService服务,但是发布不成功。
- 急!急!急!cognos与java结合
- 如何实现想csdn导航菜单
- 请教下update方法
- struts和hibernate整合的问题
- Tomcat+mysql在什么情况下出现这种异常StandardWrapperValve[debugjsp]: Servlet.service() for servlet debugjsp threw exception
- Eclipse如何与tomcat配合使用?(最好说的详细点)
- 哪里能下载到JBoss,请问他怎么在jbuilder中使用
- 想问一下j2ee的各个应用服务器的区别!
- hibernater 1对1生成的SQL语句疑问
- J2EE的架构问题
- RCP中怎样对TableViewer的不同行中的指定列分别进行不同的编辑
源码也简单的看了看, 但是现在思绪有点乱..看不下去了..