2

У нас есть две базы данных, которые в настоящее время строятся с использованием спящего режима, используя диалоги «org.hibernate.dialect.PostgreSQLDialect», то есть UsersDB и AttachmentsDB.Внешние ключи Hibernate ограничивают несколько баз данных

Вопрос: Возможно ли иметь ограничение внешнего ключа в UserDB, ссылающемся на поле UUID в приложенииDB. Если да, как должна выглядеть аннотация @JoinColumn? Или это делается по-другому?

Нечто подобное:

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

С уважением,

K

+0

Postgres не поддерживает ограничения между базами данных (или запросы). –

ответ

0

Я полагаю, вы могли бы попробовать что-то вроде

альтер таблицы UsersDB.Table1 добавить ограничение UsersDB_FK_Constrain_to_UUID внешнего ключа (UsersDB. Table1.user_uuid) ссылки AttachmentsDB.Table2.uuid;

 Смежные вопросы

  • Нет связанных вопросов^_^