私は現在 Play! を使用しています。2.0.4 で Ebean と Jackson を使用。User と Contact の間に OneToMany の関係があります。Jacksons ObjectMapper を使用してオブジェクトを json に変換していますが、変換中に循環参照の問題が発生しています。
class User extends Model {
List<Contact> contacts;
}
class Contact extends Model {
User user;
}
すべての連絡先のリストを取得し、このリストをユーザーにリンクする外部キーを含む json に変換したいのですが、ユーザー テーブル自体からのデータは必要ありません。
現時点では、ObjectMapper を使用してこのリストを作成すると、StackOverflowError が発生します。理由はわかりますが、最善の解決方法がわかりません。
関連がないと思われる注釈やコードは省略しましたが、さらにコードが必要な場合はお知らせください。