Как я могу получить доступ к данным из таблицы в другой схеме - PullRequest
0 голосов
/ 06 января 2019

Мне нужно получить данные из таблицы в другой схеме, для которой у меня есть разрешение.

Пробовал выбрать запрос из моей текущей базы данных. Я могу получить доступ к таблице в другой схеме ( USERAUTH )

Объект создан с атрибутом схемы

@Entity
@Table(name="PESRSON",  schema=USERAUTH)
public class Person implements Serializable {
    private static final long serialVersionUID = 1L;

    @Id
    @Column(name="CODE")
    private Long code;

    @Column(name="TITLE")
    private String  title;

    .....
    .....
    .....

}

Создан репозиторий

@Repository
public interface PersonRepo extends JpaRepository<Person, Long> {


}

На службе, чтобы получить запись.

@Autowired
private PersonRepo personRepo;
.....
.....
.....

Person per = personRepo.getOne(663L);

Исключение при запуске сервера.

ERROR ORA-00942: table or view does not exist

Как получить доступ к данным из таблицы в другой схеме.

1 Ответ

0 голосов
/ 06 января 2019

Я столкнулся с той же проблемой, и после небольшого использования Google я обнаружил два варианта ниже. Вы можете использовать любой способ для достижения того же.

@Entity
@Table(name="PESRSON",  schema="USERAUTH", catalog="USERAUTH")
public class Person implements Serializable { }

или

@Entity
@Table(name="USERAUTH.PESRSON")
public class Person implements Serializable { }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...