2017-10-06 6 views
1

私は問題に直面しています。私は春のブートでは、jpaと多くの関係がありますが、次を公開する必要があります 製品は多くのタグを持ち、春のブートで多対多の関係を公開する方法

場合、クエリ生成/ 1

{product:{name:"product 1"}, tags:[ tag1:{name:"tag 1"}, tag2:{name:"tag2"} ] } 

場合、クエリタグ/ 1

{tag:1, products:[ product1:[{name:"product 1"}, tag2:{product:"tag2"} ] }

スプリングブーツでこれを暴露する方法は何ですか? 例、urlやand ideaが便利です。

+1

わかりませんエンティティ? – Ish

+0

ああ申し訳ありませんが、私はすでにマッピングが動作しているかもしれませんが、おそらくあなたが残りの部分(jsonに変換されたもの)を公開しようとすると、無限の再帰例外があることを知っています。私の例のように休息としてそれを公開するために、おそらく私は問題に直面しておらず、最良の方法があります –

+0

このリンクを試してください:http://www.baeldung.com/jackson-bidirectional-relationships-and-infinite-recursion – Ish

答えて

2

@JsonManagedReference@JsonBackReferenceアノテーションの組み合わせを使用して、JPA beansをシリアライズするときに無限再帰が発生しないようにする必要があります。

はさらに情報のため、これらの質問のいくつかを見てください:あなたは...あなたはJPAにこれらをマッピングする方法を探している何を望むか