Предположим, у меня есть класс сущностей, в котором хранится имя пользователя:
class Profile {
private String userName;
...
}
Тогда в базе данных у меня есть две таблицы:
--- USERS ---
-> username (varchar)
-> uid (int)
--- PROFILES ---
-> uid
Между таблицами USERS и PROFILES, соединяющимися в uid, существует отношение один к одному. Я хочу, чтобы у моего класса сущности Profile были все поля таблицы PROFILES, но вместо этого поменяйте местами идентификатор пользователя в классе. Я просто хочу использовать uid для соединений и для экономии места в базе данных. Примечание. Я использую Spring HibernateTemplate () для выполнения именованных запросов, которые я создал.
Можно ли использовать JPA для сопоставления поля userName другой таблицы с сущностью Profiles? Когда я сохраняю сущность профиля, откуда она узнает, что это просто объединенное поле?