Как загрузить только идентификаторы из таблиц сопоставления «Многие во многие»?

В отношении «многие ко многим» между двумя таблицами с таблицей отображения между ними, как я могу загружать идентификаторы только для второй сущности.

Ниже приведен пример, чтобы объяснить, чего я хочу достичь здесь. Ниже приведен пример схемы

create table user(
 id int PrimaryKey,
 name text
)
create table pages (
 id int PrimaryKey,
 page_name text
)
create table user_page (
 id_user int,
 id_page int,
 PrimaryKey (id_user, id_page)
)

Примечание: в таблицах пользователей и страниц есть дополнительные столбцы, которые для краткости я здесь не включил.

Пользовательский объект:

@Entity
@Table(name = "user")
public class User {
 @id
 @column(name="id")
 private Integer id;
 @column(name="name")
 private String name;
 ... 
 ...
}

@Entity
@Table(name = "page")
public class Page {
 @id
 @column(name="id")
 private Integer id;
 @column(name="page_name")
 private String name;
 ... 
 ...
}

Что я хочу сделать, это добавить еще один атрибутSet<Integer> pageIds вUser класс и имейте все идентификаторы страницы, сопоставленные для пользователя в этой коллекции.

Как это можно сделать с помощью Hibernate?

Ответы на вопрос(2)

Ваш ответ на вопрос