The last time I worked with JPA, I used eclipseLink implementation which was really nice. I will give it a try.
But as the JPA requires pojos for annotations am I going to redesign my models because my models are built with the JavaFX /TornadoFx properties.