Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 数据访问层之外的事务管理_Java_Hibernate_Transactions - Fatal编程技术网

Java 数据访问层之外的事务管理

Java 数据访问层之外的事务管理,java,hibernate,transactions,Java,Hibernate,Transactions,数据访问层不负责事务管理,对吗?我有这些DAO实现:HibernateDAO和SqlDAO。如果我选择Hibernate并在上面一层处理它的事务管理,那么当我切换到SQL时,我将把Hibernate所做的每个事务管理都更改为SQL?这很糟糕,对吧?在这种情况下我将使用什么策略?TIA。除了spring和JTA之外,我从未从事过交易。Spring提供了一种跨多个不同平台的事务处理方法。你可能想看看 此外,我还看到JTA事务在ejb、Hibernate和Jms消息上工作,但不确定它是否适用于jdbc

数据访问层不负责事务管理,对吗?我有这些DAO实现:HibernateDAO和SqlDAO。如果我选择Hibernate并在上面一层处理它的事务管理,那么当我切换到SQL时,我将把Hibernate所做的每个事务管理都更改为SQL?这很糟糕,对吧?在这种情况下我将使用什么策略?TIA。

除了spring和JTA之外,我从未从事过交易。Spring提供了一种跨多个不同平台的事务处理方法。你可能想看看


此外,我还看到JTA事务在ejb、Hibernate和Jms消息上工作,但不确定它是否适用于jdbc和Hibernate,更多的是Hibernate事务

SqlDAO是基于任何工具的吗?或者是普通的JDBC调用?您好。现在我还没有在SqlDAO中编写任何东西,但我想它只是简单的JDBC调用。您建议什么样的灵活性,以使上面处理事务的层不依赖于DAO是使用Hibernate、JDBC还是其他实现?谢谢你。