【发布时间】:2011-12-12 10:36:08
【问题描述】:
我有一个 JPA(休眠)实体:
@Entity class Transaction {
@ManyToOne
private Room room;
}
当我创建一个新的Transaction 时,我知道它应该引用的Room 的ID(但没有Room 对象)。我是否可以仅使用此信息以某种方式创建并保留 Transaction,还是我真的需要:
Room room = em.find(roomId, Room.class);
em.persist(new Transaction(room, ...));
【问题讨论】:
-
我也有这个要求,以避免不必要的数据库查询来获取子对象,纯粹是为了将其设置为外键关系。
标签: hibernate jpa orm entity-relationship