这真的很简单。无需重新填充孩子或创建单独的DTO。
如果您永远不会坚持使用子级,只需在joincolumn批注中添加insertable = false,updatable = false即可。像这样:
@OneToMany@JoinColumn (name = "appartmentId", insertable = false, updatable = false)@Fetch(value = FetchMode.JOIN)private List<Room> room;

这真的很简单。无需重新填充孩子或创建单独的DTO。
如果您永远不会坚持使用子级,只需在joincolumn批注中添加insertable = false,updatable = false即可。像这样:
@OneToMany@JoinColumn (name = "appartmentId", insertable = false, updatable = false)@Fetch(value = FetchMode.JOIN)private List<Room> room;