JPA-使用JTA事务类型动态创建实体管理器

时间:2011-04-29 07:49:19

标签: jpa jta entitymanager

我有几个具有相同表结构的数据库,每个数据库都有不同的语言。我使用JPA和JTA事务类型。当我添加新语言(新数据库)时,我想创建动态的新数据库连接(从应用程序级别)。我知道如何创建新的实体管理器,但仅限于RESOURCES_LOCAL transaciton类型。 JTA有可能吗?

1 个答案:

答案 0 :(得分:0)

我认为你有一个设计缺陷,使一切看起来都比它复杂。如果你有选择的话,最好的办法就是将数据库国际化,尽管它需要一些工作。不久,在适当的位置添加一个“语言”列,只需要一个包含所有内容的数据库。当您为一种语言选择您感兴趣的位时,只需将该语言限制添加到where子句中。

您所要求的实施和维护会非常复杂。