Database Hibernate外键约束多个数据库
我们目前有两个使用hibernate构建的数据库,使用“org.hibernate.dialogue.PostgreSqlDialogue”方言,即UsersDB和AttachmentsDB 问题是:在UsersDB中引用AttachmentsDB中的UUID字段是否可能有外键约束。如果是,@JoinColumn注释应该是什么样子?还是以不同的方式完成 诸如此类:Database Hibernate外键约束多个数据库,database,hibernate,foreign-keys,constraints,multiple-databases,Database,Hibernate,Foreign Keys,Constraints,Multiple Databases,我们目前有两个使用hibernate构建的数据库,使用“org.hibernate.dialogue.PostgreSqlDialogue”方言,即UsersDB和AttachmentsDB 问题是:在UsersDB中引用AttachmentsDB中的UUID字段是否可能有外键约束。如果是,@JoinColumn注释应该是什么样子?还是以不同的方式完成 诸如此类: @OneToMany(cascade=CascadeType.ALL) @JoinColumn(name="ATTACHMENT_I
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name="ATTACHMENT_ID", database=”AttachmentsDB”)
@ElementCollection(fetch=FetchType.EAGER)
private Collection<Attachments> attachment;
@OneToMany(cascade=CascadeType.ALL)
@JoinColumn(name=“ATTACHMENT\u ID”,database=“AttachmentsDB”)
@ElementCollection(fetch=FetchType.EAGER)
私人收藏附件;
问候,
我想你可以试试这样的东西
alter table UsersDB.Table1将约束UsersDB_FK_constraint_添加到_UUID外键(UsersDB.Table1.user_UUID)引用AttachmentSDB.Table2.UUID Postgres不支持跨数据库约束(或查询)。