2013-12-18 56 views

回答

0

如果您在Hibernate中進行雙向關係,您可以讓對象保持對另一個(如id)的引用,而不是導致此問題的實際對象。

0

在給定的情況下,你所得到的錯誤,它可以得出結論,JsonBuilder不n要處理循環引用這是有你的對象結構)。我不確定您使用的是哪個庫,但是如果可用,您可以使用源代碼對其進行檢查。

作爲一種選擇,我會建議去探索處理循環引用的其他庫。檢查Jackson,這是handle cyclic references已知的。

1

基於問題的描述,好像你正在處理這樣的數據:

DB(數據) - > YourApp(POJO) - >外部(JSON)

但,從設計的角度來看,我認爲這似乎不是正確的做法,以公開您的內部數據庫數據模型的外部使用。使用新型號進行序列化可能會更好:

  1. 安全性。正如我上面提到的。
  2. 可擴展性。即使你使用的模型現在也是相同的,它們可能會在未來發生變化和不同。
  3. 簡單。