1.在spring aop 也就是advisor,对业务层做事务管理的时候,是对业务接口做,还是对业务实现类别做?个人倾向于接口,但不知道会不会有副作用
2.在用@Transactional来注释事务管理的时候是对业务接口做,还是对业务实现类别做?个人倾向于接口,看文档上说建议对实现类来做,同上,不知道会不会有副作用
3.在同时用上面2种方式来管理事务,在有冲突的时候会采用哪种?个人需求是在aop配置整体的事物属性,在元数据标识上标识特别的事物属性,比如,全局事物为REPEATABLE_READ,REQUIRED,read-only="false",但在一些业务里为了优化性能需要标识为read-only="true",而这个时候,被标识过的事务属性为怎么样?全局事务属性的REPEATABLE_READ会不会继续保留?
4.在标识为REPEATABLE_READ的事务对应ORACLE中的事务是什么 还是直接标为SERIALIZABLE比较好?
5.在有类似SELECT COUT(*)的语句放在REPEATABLE_READ或SERIALIZABLE事务中,会不会锁表?对这种需求有什么建议?(分页时经常用)小弟在这里先谢谢大虾了:)