您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

持久单元为RESOURCE_LOCAL还是JTA?

持久单元为RESOURCE_LOCAL还是JTA?

JPA实现可以选择自己管理事务(RESOURCE_LOCAL),或由应用程序服务器的JTA实现管理事务。

在大多数情况下,RESOURCE_LOCAL是可以的。这将使用基本的JDBC级事务。缺点是该事务对于JPA持久性单元而言是本地的,因此,如果你想要一个跨多个持久性单元(或其他数据库)的事务,那么RESOURCE_LOCAL可能不够好。

JTA还用于跨JMS和JCA之类的系统管理事务,但这对我们大多数人来说是相当奇特的用法

要使用JTA,你需要在应用程序服务器中对其进行支持,并且还需要JDBC驱动程序的支持

其他 2022/1/1 18:19:44 有603人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶