I have a JPA (Hibernate) entity:
@Entity class Transaction {
@ManyToOne
private Room room;
}
When I create a new Transaction
, I know the ID of the Room
that it should refer to (but don't have a Room
object). Can I somehow create and persist a Transaction
with just this info, or do I really need to:
Room room = em.find(roomId, Room.class);
em.persist(new Transaction(room, ...));
You can use EntityManager.getReference()
to get a proxy of the related entity without accessing the database. This proxy is lazy-initialized and will be initialized only when you query anything other than the ID if the entity.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With