問題原因:需要轉換爲json的對象中有一個子對象,這個子對象有些屬性因爲延遲加載的關係,沒有初始化,導致框架轉JSON報空指針。
解決方法:
1,取消延遲延遲加載 。基本不可取,對性能影響大
2,在service層手動調用get方法,。不可去,道理同上。
3,將po,vo分離,vo用於數據邏輯以及轉換爲JSON數據,PO做數據持久化處理。
問題原因:需要轉換爲json的對象中有一個子對象,這個子對象有些屬性因爲延遲加載的關係,沒有初始化,導致框架轉JSON報空指針。
解決方法:
1,取消延遲延遲加載 。基本不可取,對性能影響大
2,在service層手動調用get方法,。不可去,道理同上。
3,將po,vo分離,vo用於數據邏輯以及轉換爲JSON數據,PO做數據持久化處理。
ThreadLocal的使用,,,實際上相當於維護了一個Map,其中以鍵值對的形式,存儲了某一個數據被多個線程訪問所對應的值。當然這個數據只能有
JSONArray序列化日期最初用到, 這個是全局設置,會有風險。 String[] dateFormats = new String[] {"yyyyMMdd"}; JSONUtils.getM