Привет. В настоящее время я работаю над постоянным слоем jpa в java.
У меня есть таблица "Customer", в которой есть столбец "country_id", ссылающийся на страну из таблицы стран. Вторая таблица «Страны» содержит два столбца: идентификатор в качестве первичного ключа и столбец «описание». Я уже создал класс клиента в java со всеми аннотациями, но я понятия не имею, как получить доступ к столбцу описания из таблицы ссылочных стран.
Мне нужно только описание в виде строки и чтения только.
Вот мое текущее решение: я объявил id "стран" как int в классе клиента и создал отдельный класс Country (с необходимыми аннотациями и CrudRepository). Как только мне нужно описание String, я вызываю метод "findCountryById", чтобы получить нужную страну из базы данных.
Это выглядит очень неправильно, и я знаю, что JPA / Hibernate действительно имеет лучшее решение для этого. Но я понятия не имею, где искать и как правильно решить эту головоломку.
Мне больше не нужен класс Country + CountryRepository где-либо еще в моем коде.
Так что есть лучший способ "напрямую" прочитать описание "Страны" "Строка, используя идентификатор, указанный в Класс клиента?