Hi All,

I teach Computer Science in the UK at A Level, and our weapon of choice in the classroom is Netbeans. I have been trying to create some student-proof recipes for persistence and ORM across Desktop Swing, Desktop JavaFX and Jakarta EE Web. Up until now we have been using NB 15 and butting up against the problem that 15 does not support the new jakarta namespace for persistence. This leads to issues with JavaFX and other JPMS modular applications: to be actually able to package JavaFX apps that can be distributed to users, you need your project to be properly JPMS modular. For modular you need EclipseLink 4.0.2. EclipseLink 4.0.2 is JPA 3.1 which uses the new jakarta namespace. NB 15 persistence wizards cannot cope with anything beyond JPA 2.2. NB 19 works partially, but fails to recognize Jakarta entity classes when you try to create the controller classes.

I have been testing 20-RC4 and am happy to report that so far, RC4 persistence wizards seem to work with correctly with JPA 3.1, except for two glaring caveats:

1. There are no JPA 3.1 libraries in the Libraries list. Without a suitable entry in the list, JPA 3.1 does not appear as an option in the wizards, e.g. the Persistence Unit wizard. The project dependencies seem to have no effect on this. This can be worked around by creating a new library entry yourself and adding the jakarta persistence API, EclipseLink and Jakarta Activation API, plus javadocs and sources. This is a fiddly process.

2. If you do add the library entry, The new API is 'unlocked', but is incorrectly identified in the dropdown of the persistence unit wizard as EclipseLink (JPA 3.0)

I am unsure as to whether to raise both of these as issues. Opinions please?

Thanks

Stephen Parry



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to