Can someone please help me understand how to configure hibernate to do what i want.
I have a parent entity \"Appartment\" with a List of \"Room\"s as children. I hav
Instead of using persistent entities, consider using DTOs (you can call them a page model in the case of web pages). They can give you a flexibility to depict information you want and show it in the format you want. But you should pay for this - you're adding new classes to your system and you have to come up with a way to transform entities to DTOs and backward.
This is really simple. No need to repopulate your children, or create separate DTO's.
If you are never going to persist the children just add insertable=false, updatable=false to your joincolumn annotation. Like this:
@OneToMany
@JoinColumn (name = "appartmentId", insertable = false, updatable = false)
@Fetch(value = FetchMode.JOIN)
private List<Room> room;