Я недавно столкнулся с проблемой, имея одну таблицу с несколькими столбцами в качестве ПК. Мне было интересно, есть ли какое-нибудь элегантное решение, использующее Hibernate 5 для сопоставления этой таблицы через агрегирование одного из этих полей.
Это моя таблица:
CREATE TABLE user_product(
email varchar(255) not null,
product_name varchar(255) not null,
primary key (email, product_name)
);
Эта таблица полностью независима , Нет таблицы «Пользователь» или «Продукт» (это облегчит задачу), поскольку вся информация о пользователе будет храниться в Cognito.
Полученная сущность, которую я ищу, выглядит примерно так:
public class User {
private String email;
private Set<String> products;
}