Существует типичная ситуация, стоявшая, где различные таблицы рассеиваются через различные схемы в базе данных Oracle, и они связаны друг с другом (охватывающий все различные типы отношений).
Как они могут быть представлены в, в спящем режиме с помощью аннотаций как тогда, когда дескриптор sessionfactory создается для одной схемы, таблицы в той схеме не могут получить доступ к другим связанным таблицам (отношение внешнего ключа к таблицам в другой схеме)?
Для запроса как следующее исключение выдается -
"from table1 as model where model.table2Name.table2column = "+foo
Исключение стало -
org.hibernate.QueryException:
could not resolve property:
table2column of:
com.test.table1
[from com.test.table1 as model where model.table2Name.table2column = 1]
Здесь table1 и table2 присутствуют в различных схемах.
Наконец-то я нашел решение. Это делается с использованием аннотации схемы для этой таблицы следующим образом: @Сущность @Table (name = "table1", schema = "schema1") Также отображение класса table2 должно быть включено в конфигурационный файл схемы table1.