Я читаю Pro JPA 2, и он дает следующий пример:
@Entity
public class Department {
@Id private int id;
@OneToMany(mappedBy="department")
@MapKeyColumn(name="CUB_ID")
private Map<String, Employee> employeesByCubicle;
// ...
}
В книге упоминается, что CUB_ID
будет столбцом в таблице сущностей Employee
. Но как бы эта поддержка (или ее можно было бы изменить на поддержку) одного и того же сотрудника, работающего более чем в одном кабинете, например, карта, содержащая
{"cube A1": {"id":"1","name":"John Doe"},
"cube A2": {"id":"1","name":"John Doe"}}