将数据插入到具有多个持久化单元的jpa中的另一个数据库



我有两个数据库在同一个web应用程序。位于database1中的User1收到来自位于database2中的另一个user2的通知。因此,我必须在database1的通知表中插入一行,其中包含通知对象和发送方(user2)。我的问题是我可以在另一个数据库中插入用户对象吗?

是的,您可以将相同的实体映射到两个持久化单元中—每个持久化单元代表一个不同的数据库。因此,用户实体可以持久化到两个数据库,如果这是您想要的。您需要创建并命名两个独立的持久化单元,并在使用注入时指定unitName来区分这两个单元。

最新更新