不學(xué)servlet直接學(xué)Springmvc 如何給SpringMVC的action加上事務(wù)?
如何給SpringMVC的action加上事務(wù)?其實(shí)是裝單的問(wèn)題。首先,使用springmvc的項(xiàng)目不需要配置actionbean,而是通過(guò)springmvc配置文件進(jìn)行掃描和注釋。Spring事務(wù)配
如何給SpringMVC的action加上事務(wù)?
其實(shí)是裝單的問(wèn)題。首先,使用springmvc的項(xiàng)目不需要配置actionbean,而是通過(guò)springmvc配置文件進(jìn)行掃描和注釋。Spring事務(wù)配置文件和上下文通過(guò)org.springframework.web網(wǎng)站. context.ContextLoaderListener已加載,而spring MVC的操作已完成org.springframework.web網(wǎng)站. servlet.DispatcherServlet加載,因此存在優(yōu)先級(jí)問(wèn)題。web首先啟動(dòng)contextloaderlistener,然后啟動(dòng)DispatcherServlet。加載contextloaderlistener時(shí),操作不在容器中,因此使用AOP添加事務(wù)或掃描注釋是無(wú)用的。然后,解決方案是在dispatcherservlet加載spring MVC配置文件之后添加AOP事務(wù)掃描配置。12345678
只需在服務(wù)方法的一行上啟用事務(wù)注釋。這是管理整個(gè)服務(wù)方法的事務(wù),而不是服務(wù)方法中的單個(gè)方法。