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 懶加載出的對象,所以出了點其餘的問題吧。

相關文章
相關標籤/搜索