2

我們有兩個數據庫,當前使用「org.hibernate.dialect.PostgreSQLDialect」方言(即UsersDB和AttachmentsDB)通過hibernate構建。休眠外鍵約束多個數據庫

問題是:是否有可能在UsersDB引用AttachmentsDB中的UUID字段時存在外鍵約束。如果是,那麼@JoinColumn註釋應該如何?或者它是以不同的方式完成的?

類似的東西:

@OneToMany(cascade=CascadeType.ALL) 
@JoinColumn(name="ATTACHMENT_ID", database=」AttachmentsDB」) 
@ElementCollection(fetch=FetchType.EAGER) 
private Collection<Attachments> attachment; 

問候,

ķ

+0

Postgres不支持跨數據庫約束(或查詢)。 –

回答

0

我想你可以嘗試像

ALTER TABLE UsersDB.Table1添加約束UsersDB_FK_Constrain_to_UUID外鍵(UsersDB。 Table1.user_uuid)引用AttachementsDB.Table2.uuid;