我认为较新版本的hibernate(支持JPA 2.0)应该可以解决此问题。但是,否则,你可以通过以下方式对集合字段进行注释来解决:
@LazyCollection(LazyCollectionOption.FALSE)
请记住
fetchType从
@*ToMany注释中删除该属性。
但请注意,在大多数情况下,
a Set<Child>比更为合适
List<Child>,因此除非你确实需要
List-Set
但是请记住,使用集不会消除Vlad Mihalcea在其答案中描述的底层笛卡尔积!

我认为较新版本的hibernate(支持JPA 2.0)应该可以解决此问题。但是,否则,你可以通过以下方式对集合字段进行注释来解决:
@LazyCollection(LazyCollectionOption.FALSE)
请记住
fetchType从
@*ToMany注释中删除该属性。
但请注意,在大多数情况下,
a Set<Child>比更为合适
List<Child>,因此除非你确实需要
List-Set
但是请记住,使用集不会消除Vlad Mihalcea在其答案中描述的底层笛卡尔积!