hibernate bean 的 toJSon JSONException: java.lang.reflect.InvocationTargetException

将hibernate的 对象 使用 转换成json 对象的时候报错java

JSONException: java.lang.reflect.InvocationTargetExceptionjson

从错误异常,彻底看不出是什么缘由。.net

网上查询,通常都说是 时间 date 类型 转换的时候报错的。hibernate

那么我使用 对象

JsonConfig cfg = new JsonConfig(); 
        String[] excludes = { "date"};blog

都过滤掉 date 的字段属性,仍是报错了。get

只是有一个奇怪的地方,就是 新增和编辑的时候没有问题。只是在 其余地方引用这个对象的时候, 而后转换json的时候就报错了。it

也是有点奇怪。io

 

参考 https://blog.csdn.net/ye1992/article/details/17436765#replydate

   String[] excludes = 加上了 "handler", "hibernateLazyInitializer" 

JsonConfig cfg = new JsonConfig();
        String[] excludes = {   "handler", "hibernateLazyInitializer" };

就解决了这个问题。  估计是 由于 

只是在 其余地方引用这个对象的时候,多是由于hibernate 懒加载出的对象,所以出了点其余的问题吧。

相关文章
相关标签/搜索