Bonjour,
J'aimerais faire une requête qui permet de filtrer mes enregs selon l'année et le mois d'une date.
Pour cela j'ai fait la requête suivante :
Mais lors du déploiement sur mon serveur glassfish, j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 @NamedQuery(name = "JourFerme.getJourFermeListeForSocieteAndYearMonth", query = "SELECT jour FROM JourFerme jour WHERE jour.lieu = :lieu AND EXTRACT(YEAR, jour.date) = :annee AND EXTRACT(MONTH, jour.date) = :mois ORDER BY jour.date")
NB : J'utilise eclipseLink 2.5cannot Deploy test_erp
deploy is failing=Error occurred during deployment: Exception while deploying the app [test_erp] : Exception [EclipseLink-28019] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.EntityManagerSetupException
Exception Description: Deployment of PersistenceUnit [test_erp_PU] failed. Close all factories for this PersistenceUnit.
Internal Exception: Exception [EclipseLink-0] (Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing [SELECT jour FROM JourFerme jour WHERE jour.lieu = :lieu AND EXTRACT(YEAR, jour.date) = :annee AND EXTRACT(MONTH, jour.date) = :mois ORDER BY jour.date].
[60, 72] The right expression is not a valid expression.
[74, 150] The query contains a malformed ending.. Please see server.log for more details.
Merci pour votre aide
Partager