Java 数据访问层之外的事务管理
数据访问层不负责事务管理,对吗?我有这些DAO实现:HibernateDAO和SqlDAO。如果我选择Hibernate并在上面一层处理它的事务管理,那么当我切换到SQL时,我将把Hibernate所做的每个事务管理都更改为SQL?这很糟糕,对吧?在这种情况下我将使用什么策略?TIA。除了spring和JTA之外,我从未从事过交易。Spring提供了一种跨多个不同平台的事务处理方法。你可能想看看Java 数据访问层之外的事务管理,java,hibernate,transactions,Java,Hibernate,Transactions,数据访问层不负责事务管理,对吗?我有这些DAO实现:HibernateDAO和SqlDAO。如果我选择Hibernate并在上面一层处理它的事务管理,那么当我切换到SQL时,我将把Hibernate所做的每个事务管理都更改为SQL?这很糟糕,对吧?在这种情况下我将使用什么策略?TIA。除了spring和JTA之外,我从未从事过交易。Spring提供了一种跨多个不同平台的事务处理方法。你可能想看看 此外,我还看到JTA事务在ejb、Hibernate和Jms消息上工作,但不确定它是否适用于jdbc
此外,我还看到JTA事务在ejb、Hibernate和Jms消息上工作,但不确定它是否适用于jdbc和Hibernate,更多的是Hibernate事务 SqlDAO是基于任何工具的吗?或者是普通的JDBC调用?您好。现在我还没有在SqlDAO中编写任何东西,但我想它只是简单的JDBC调用。您建议什么样的灵活性,以使上面处理事务的层不依赖于DAO是使用Hibernate、JDBC还是其他实现?谢谢你。