今天去面试遇到一个刨根问底的大哥,不过那位大哥的技术水准是我真心佩服的,问的是使用spring的事物传播是怎么实现的。
温习了一下,配置结构如下:
代理--》事物过滤器--》事务管理器--》session工厂
代理(BeanNameAutoProxyCreator),过滤器(TransactionInterceptor),事务管理器(HibernateTransactionManager),
TransactionManager有方法可以判断当前是否有事务,判断代理的方法的事物传播配置,然后做出相应的反映。待补