1
我想將後端顯示爲'Resources'(如Restlet)並消除服務層,這樣Rest Resource可以直接與Dao交互。這種方式的資源是合同而不是接口。在REST Api上混合@Transactional&@Controller語義
如果事務由Spring本地管理,那麼在Spring MVC 3控制器上使用@Transactional語義是否存在問題?任何與回滾有關的細節和捕獲異常?
@RequestMapping(value = "/user/{userId}", method = RequestMethod.PUT)
@ResponseStatus(HttpStatus.OK)
@Transactional
public void updateUser(@PathVariable Long userId, @RequestBody ProfileUser user) {
// dao update
}
spring config:
<tx:annotation-driven />
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">