spring的事物配置在struts2的action层,为什么修改事物就回滚了?

2025-04-28 10:25:10
推荐回答(2个)
回答1:

为什么配置到action层呢
一般的事务都是配置在业务逻辑层 也就是service层
具体的原因 你先要知道事务的三大特性
在三层架构中 要让处理的数据一致 比如处理银行的存取款
比如遇到错误后 整个处理业务都会回滚
在action层调用service层一般是要处理什么业务就调用什么service接口
在action中如果调用多个service 如果一个接口出现了问题 另外一个接口可能也会再执行 这样就出现了数据不同步

回答2:

求解