https://stackoverflow.com/questions/8931342/what-does-relationship-owner-means-in-bidirectional-relationship https://stackoverflow.com/questions/11938253/jpa-joincolumn-vs-mappedby