I've developed a java web app which stores data on a database with JPA and Hibernate. It allows users to create reports and charts to different data sources. It is running in 3 environments: DEV, QA, PROD. Each one with it own database. The customer performs some actions using the app on DEV, and then they need to move generated objects to the QA.
Is there any tool or framework to do that ? I tried developing my own service but I found lot of issues working with ids as PK and with circular references serializing objects.