使用注解控制事务时,能否把业务层的注解直接写在某个方法上面,二者有什么区别?
我刚才试验了下,是可以的
声明式事务管理也有两种常用的方式,一种是基于tx和aop名字空间的xml配置文件,另一种就是基于@Transactional注解,区别是在事务的隔离级别等写的位置,还有就是,@Transactional注解意味着你不能在XXService或XXController内部串联处理一些具各自独立的事务,而AspectJ织入方式同样支持@Transactional (其他自定义注解也行^_^),同时能被织入到所有方法中(不只是public),并且在内不外部都可以。