Я пытаюсь использовать ссылку на базу данных для доступа к другой базе данных с использованием JPA / Hibernate, я знаю, что возможное решение состоит в том, чтобы использовать 2 источника данных, но здесь необходимо использовать определенную ссылку dblink.
здесь вот как я поступил:
Я настроил свою сущность, как в текущем примере
@ Table (name = "USER@DBLINK") publi c class User {...}
определить мой репозиторий
@ repository publi c интерфейс userDao расширяет CrudRepository {
@Query(value = "select userfrom User where status = :status")
Iterable<User> find(@Param("status") String status);
}
Я пытался также определить синоним, но Я продолжаю получать: oracle .jdb c .OracleDatabaseException: ORA-00942: таблица или представление не существует
Зная, что от SqlDeveloper работает тот же запрос, который у меня есть в моем хранилище, работает нормально , ВЫБРАТЬ * ОТ USER@DBLINK;