First, here are my entities. Player : Team : As many topics already stated, you can avoid the StackOverflowExeption in your WebService in many ways with Jackson. That’s cool and all but JPA still constructs an entity with infinite recursion to another entity before the serialization. This is just ugly ans the request takes much longer. Check this screenshot :