Le eclipselink Documentation dit que j'ai besoin des entrées suivantes dans mon pom.xml pour l'obtenir avec Maven: mais quand j'essaie d'utiliser Comment dois-je configurer EclipsLink avec Maven? P> P> @entity code> 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. p>
4 Réponses :
Vous pouvez essayer d'ajouter
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: p> Notez que la portée est définie sur laquelle je me suis déployé sur Glassfish, qui contient déjà Eclipselink. P> p>
Le p> Je recommande d'utiliser le pot non osgi eclipselink pour des raisons de simplicité. p> p> eclipselink code> artefact ne fournit pas la JPA 2.0
javax.persistence code>:
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é code> classe. Si je convertitais la même classe en Java, tout va bien. Votre message m'a conduit au bon endroit.
Il suffit d'ajouter ce qui suit à votre pom.xml code>.
Maintenant, ces artifats sont dans les référentiels Maven, donc pas besoin d'ajouter de
Ou si vous utilisez un serveur d'application Java EE Utilisez org.eclipse.persistence.jpa: org.eclipse.persistence code>, car il n'inclut pas les dépendances déjà sur le serveur. P>
Avez-vous une référence?
Pour référence: Search.maven .org / artefact / org.eclipse.Persistence / ...
et Search.maven.org/artifact/org.eclipse .Persistence / Eclipselin K / ...