Hibernate外键约束多个数据库

时间:2013-08-26 07:41:09

标签: database hibernate foreign-keys constraints multiple-databases

我们目前使用“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;

问候,

ķ

1 个答案:

答案 0 :(得分:0)

我想你可以试试像

这样的东西

alter table UsersDB.Table1 add constraint UsersDB_FK_Constrain_to_UUID foreign key(UsersDB.Table1.user_uuid)引用AttachementsDB.Table2.uuid;