Доступ к содержимому столбца из указанной таблицы с использованием JPA / Hibernate - PullRequest
0 голосов
/ 27 марта 2020

Привет. В настоящее время я работаю над постоянным слоем jpa в java.

У меня есть таблица "Customer", в которой есть столбец "country_id", ссылающийся на страну из таблицы стран. Вторая таблица «Страны» содержит два столбца: идентификатор в качестве первичного ключа и столбец «описание». Я уже создал класс клиента в java со всеми аннотациями, но я понятия не имею, как получить доступ к столбцу описания из таблицы ссылочных стран.

Мне нужно только описание в виде строки и чтения только.

Вот мое текущее решение: я объявил id "стран" как int в классе клиента и создал отдельный класс Country (с необходимыми аннотациями и CrudRepository). Как только мне нужно описание String, я вызываю метод "findCountryById", чтобы получить нужную страну из базы данных.

Это выглядит очень неправильно, и я знаю, что JPA / Hibernate действительно имеет лучшее решение для этого. Но я понятия не имею, где искать и как правильно решить эту головоломку.

Мне больше не нужен класс Country + CountryRepository где-либо еще в моем коде.

Так что есть лучший способ "напрямую" прочитать описание "Страны" "Строка, используя идентификатор, указанный в Класс клиента?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...