我正在尝试通过调用从类元数据中获取属性值
getPropertyValue(Object object , String propertyName , EntityMode entityMode)
但它正在抛出一个
org.hibernate.LazyInitializationException: could not initialize proxy - no Session
例外,这是我的代码:
ClassMetaData metaData = sessionFactory.getClassMetaData(myObject.getClass());
for(String propertyName : metaData.getPropertyNames()){
Object propertyValue = metaData.getPropertyValue(myObject, propertyName, EntityMode.POJO);
System.out.println(propertyValue);
}
它正在打印第一个对象值,并且从第二次运行开始,它正在抛出异常。