拥有以下域类:
public class MyClass{
private MySecondClass mySecondClass;
………….
}
我有ObjectNotFoundException
,当我使用get()
方法(getSessionFactory().getCurrentSession().get(getType(), id)
)从数据库中获取MyClass对象时,尝试在其中使用mySecondClass的getter并访问其任何getter。当mySecondClass对象应该为null但它是一个名为javaassist的proxyfied类时会发生这种情况。
mySecondClass对象代理的原因应该是null,或者我怎样才能确保为null,所以我不需要抛出异常来知道它?