Hibernate持久化对象图分布在两个数据库中

Hibernate持久化对象图分布在两个数据库中,hibernate,Hibernate,如果一个对象需要保存在数据库中,而其中的某些属性需要保存在不同的数据库中,那么我的方法应该是什么 例子 DB2: EMPLOYEE ---------- emp_id Addredd_id 1 1 ADDRESS ---------- address_id Owner House_no 1 abc BD/12 数据库端没有任何约束。您可以使用postFlush侦听器-将Employee对象刷新到数据库时,您可以获得地址列表,并使用其他会话保

如果一个对象需要保存在数据库中,而其中的某些属性需要保存在不同的数据库中,那么我的方法应该是什么

例子 DB2:

EMPLOYEE
----------
emp_id  Addredd_id
1       1
ADDRESS
----------
address_id   Owner   House_no
1            abc     BD/12

数据库端没有任何约束。

您可以使用postFlush侦听器-将Employee对象刷新到数据库时,您可以获得地址列表,并使用其他会话保存它

加载时也需要执行相同的操作

这种方法以后会给你带来很多问题

最好有一个单独保存这两个东西的包装器函数,并从其他任何地方使用它

ADDRESS
----------
address_id   Owner   House_no
1            abc     BD/12