说一下个人遇到的一种情况:
一对多关联时,hibernate通过注解配置关联属性后,使用后报com.sun.jdi.InvocationException该错误,一对多中关联的多没有查出来,看原因是因为查询时session已经关闭,想到了注解中的属性,注解如下
@OneToMany(mappedBy = "testEntity",fetch = FetchType.LAZY----修改为--->FetchType.EAGER,
cascade = { CascadeType.ALL },orphanRemoval=true)
如上,起初用lazy模式,导致再去查询时session已经关闭,修改为EAGER模式后可以解决问题。