标签: jpa transactions jta
我试图想象JPA 2.1 SynchronizationType.UNSYNCHRONIZED的用例。该规范给出了以下提示(JRS 338,第7.6.1节):
SynchronizationType.UNSYNCHRONIZED
通常,建议为持久性提供程序指定非JTA数据源,以用于尚未加入JTA事务的类型为SynchronizationType.UNSYNCHRONIZED的持久性上下文,以减轻风险。在事务稍后回滚的情况下,将未提交的更改集成到持久性上下文中。
但这是什么意思?你有任何现实世界的例子吗?