タグ

ブックマーク / motherfuckerblog.wordpress.com (1)

  • JPAとJacksonで。無限ループ。

    先日書いてたStackOverflowErrorの件。 外部キーを持つテーブルからエンティティを生成してJSONで返すと循環参照を引き起こす。 @ManyToOneだの@OneToManyで指定している参照先のオブジェクトを引っ張ってきて、さらにその参照先オブジェクトが逆方向のListだのオブジェクトを持っていて、それを引っ張り、そのオブジェクトも・・・・・が延々と続く。 実際に呼び出してみると1件しか返ってないJsonが入れ子でズラズラッと出力されててエラーログを見るとこんなのが出ています。 [2013-12-16T22:06:17.364+0900] [glassfish 4.0] [SEVERE] [] [org.glassfish.jersey.server.ServerRuntime$Responder] [tid: _ThreadID=68 _ThreadName=http-l

    JPAとJacksonで。無限ループ。
    Kazuhira
    Kazuhira 2015/06/15
  • 1