Доброго времени господа. Есть такой вопросец, нужно сджойнить две таблицы в гибере, но не полностью.
Допустим есть две таблицы - users с полями user_id, user_name, status_id. И таблица statuses с полями status_id, status_name, status_permission.
Сейчас поля юзера выглядят так:
@Id
@Column(name ="user_id")
Ineger Id;
@Column(name = "user_name")
String name;
@Column (name = "status_id")
Integer statusId;
@TransientString statusName;
Последнее поле мне приходится сетить уже постфактум, исходя из id.
На sql это просто, select user_id, user_name, status_id from users left join statuses on status_id=status_id
Мне нужно тоже самое, но гибернейтом. Я знаю что можно делать через
@JoinTable, но там всю сущность Status тянуть придется, а мне нужно одно поле. Можно ли так сделать?