7
votes

Comment configurer EclipsLink avec JPA?

Le eclipselink Documentation dit que j'ai besoin des entrées suivantes dans mon pom.xml pour l'obtenir avec Maven: xxx

mais quand j'essaie d'utiliser @entity Annotation NetBeans me dit que la classe ne peut pas être trouvée. Et en effet: il n'y a pas de classe d'entité dans le paquet Javax.Persistence d'Eclipselink.

Comment dois-je configurer EclipsLink avec Maven?


0 commentaires

4 Réponses :


0
votes

Vous pouvez essayer d'ajouter xxx


0 commentaires

2
votes

Quand je regarde dans mon référentiel maven local, org.eclipse.Persistence: Eclipselink contient en effet l'API de persistance, au moins pour la version 2.0.0-instantanée d'Eclipselink.

mais il y a un autre ensemble de dépendances dans le Le référentiel Eclipselink qui sont un peu plus moduleux. Ce sont les dépendances que j'utilise dans un projet en cours: xxx

Notez que la portée est définie sur laquelle je me suis déployé sur Glassfish, qui contient déjà Eclipselink.


0 commentaires

13
votes

Le eclipselink artefact ne fournit pas la JPA 2.0 API , vous devez ajouter javax.persistence : xxx

Je recommande d'utiliser le pot non osgi eclipselink pour des raisons de simplicité.


1 commentaires

J'avais déjà essayé d'ajouter la dépendance Javax.Persistence, mais il y a une erreur dans NetBeans me disant qu'il n'y a pas d'entité classe. Si je convertitais la même classe en Java, tout va bien. Votre message m'a conduit au bon endroit.



4
votes

Il suffit d'ajouter ce qui suit à votre pom.xml .

Maintenant, ces artifats sont dans les référentiels Maven, donc pas besoin d'ajouter de xxx




Ou si vous utilisez un serveur d'application Java EE Utilisez org.eclipse.persistence.jpa: org.eclipse.persistence , car il n'inclut pas les dépendances déjà sur le serveur. xxx