【SSH框架】生成JSON的兩個典型問題:1.使用jsonlib工具獲取關聯屬性失敗。2.獲取關聯屬性出現遞歸導致獲取JSON失敗。附解決方案

問題1原因:hibernate中的對象的關聯屬性默認都是懶加載的,而使用jsonlib這個工具類是通過反射去獲取對象中的關聯屬性的,和我們通過後臺直接獲取的方式不同,通過後臺直接獲取管理屬性會讓hibernate去數據庫中查找對應的值再初始化,而採用反射獲取是不會進行這個操作的,導致獲取的對象的關聯屬性要麼失敗要麼爲空。 問題1解決辦法:用阿里巴巴的fastjson工具類代替jsonlib,就沒有
相關文章
相關標籤/搜索