com.sun.jdi.InvocationException occurred invoking method

在Java程序debug调试的时候,在断点中查看某个对象的值时,出现了以上的错误: com.sun.jdi.InvocationException occurred invoking method,显示在调用的时候发生了调用异常,

 

一对多关联时,hibernate通过注解配置关联属性后,使用后报com.sun.jdi.InvocationException该错误,一对多中关联的多没有查出来,看原因是因为查询时session已经关闭,想到了注解中的属性,注解如下

@OneToMany(mappedBy = "testEntity",fetch = FetchType.LAZY----修改为--->FetchType.EAGER,
        cascade = { CascadeType.ALL },orphanRemoval=true)

如上,起初用lazy模式,导致再去查询时session已经关闭,修改为EAGER模式后可以解决问题。
 

你可能感兴趣的:(com.sun.jdi.InvocationException occurred invoking method)