Отображения @OneToMany
и @ManyToOne
могут использоваться в соответствии с вашим вариантом использования, независимо от того, требуется ли вам двунаправленное сопоставление или нет. В качестве простого примера рассмотрим следующее:
@Entity
@Table(name="ENTITY_A")
public class EntityA{
//...
@OneToMany(mappedBy="EntityA")
private Set<EntityB> entityBItems;
// getters and setters
}
@Entity
@Table(name="ENTITY_B")
public class EntityB{
//...
@ManyToOne
@JoinColumn(name="entityA_id", nullable=false)
private EntityA entityA;
public EntityB() {}
// getters and setters
}
. Вам нужно обратить внимание на сторону-владельца отношения, обозначенного mappedBy
. Владелец объекта может быть использован для сохранения и получения данных из базы данных. Но из описания вашего вопроса я не могу понять, нужно ли вам вообще использовать сопоставления, поскольку вам просто нужно вставить нескольких пользователей в таблицу без каких-либо связей с другим объектом. Было бы более полезно, если бы вы могли более подробно рассказать о своем сценарии использования и предоставить примеры кода для дальнейшего анализа.
Подробнее о сопоставлениях article или article . Официальный до c.