这个注解主要用在类和方法上面,接口不建议使用注解的效果是可以被继承的类层面的覆盖是没效果的,方法层面的覆盖是有效果的。如果存在多个数据源,@Transactional自动根据关联的DAO来提交相对应数据源的事务