spring的jdbc事务管理和JTA有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:59:12

hibernate的事务管理方式仅仅就是托管给JDBC(如果用JTA那么就是JTA)
而JDBC的一切行为包括事务是基于一个connection的,那么hibernate委托给JDBC的事务也就是基于一个session。JTA与JDBC事务不同在于可以跨连接。spring也是调用hibernate中事务管理的API, hibernate的事务管理,一般是编程性的, 而委托给spring之后,可以使用声明式的,也就是可以在XML之中配置哪些需要进行事务管理,哪些不需要.