0
我正在玩一個小型的網絡應用程序,計劃有一個表示層提供json編碼的數據。這個應用程序由一些從休眠狀態獲取數據的spring-services支持。json,休眠和有限的序列化
正如我在spring-mvc-ajax文章中看到的,spring-mvc能夠將pojos序列化爲json。我想要做的是在json中傳輸檢索到的對象。
我的數據模型ATM看起來像這樣:
Class A
[...]
List<Class B> list;
Class B
[...]
List<Class C> list;
Class C
String content;
所有這些類的映射與冬眠分貝。
我現在看到的問題是hibernate(由json轉換驅動)遍歷對象樹並檢索由A引用的所有對象。並且spring-mvc將它們全部序列化爲json。這不是我想要的,因爲這可能是很多數據。
我寧願存儲id列表(而不是引用) - 以便只有id被序列化 - 但還沒有找到如何使用hibernate完成。
我該怎麼做? C.
你是什麼意思的「ids?」數據庫主鍵?整型? – 2011-05-27 11:59:52
我會說數據庫主鍵。所以我可以從數據庫中獲取相關的對象。 – Chilibeta 2011-05-27 12:20:50
實際上,我的意思是id是一個hibernate id(每個映射類都有這樣一個屬性),它們是(afaik)映射到db主鍵的。 – Chilibeta 2011-05-27 12:29:29