关于Spring的事务问题

aimiyano 2014-09-24 03:25:22
现在有一个XXXSave方法,这个方法是有spring的事务控制的,
为这个方法添加一个@Around的AOP,
现在希望这个方法本身执行完毕后事务就直接提交,AOP中可以马上获取到保存之后的数据。

目前碰到的问题是AOP无法获取到保存以后的数据,初步认为是由于事务没有提交导致。
请问这样要怎么做?
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
loveunittesting 2014-09-26
  • 打赏
  • 举报
回复
spring事务控制会导致数据源死锁,根本没法用,用spring就别让他碰数据库,否则就别用
Norris_Zhang 2014-09-25
  • 打赏
  • 举报
回复
目测应该不是事务的问题,即使没提交,同一个事务下也是可以看到前一步的操作结果的。
tom_66 2014-09-25
  • 打赏
  • 举报
回复
spring的事务其实也是一种aop,相当于后置通知 所以楼主应该去查查怎么配置aop的顺序问题,好像说默认的顺序是不可预料的
aimiyano 2014-09-24
  • 打赏
  • 举报
回复
没有人知道么
aimiyano 2014-09-24
  • 打赏
  • 举报
回复
因为我要操作的可能不仅仅是我保存的这一条数据,所以希望能从数据库中读取
qq840727854 2014-09-24
  • 打赏
  • 举报
回复
比如你save 保存后 返回保存好的 User Around 里 User user=(User) pjp.proceed() ; 这样不行?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧