Wo ist mein Fehler?JPQL Datum zwischen Intervall
SELECT m FROM Message m WHERE m.tabId = :idTab AND BETWEEN :startDate AND :endDate ORDER BY m.id DESC
ich diesen Fehler haben:
Exception Description: Syntax error parsing the query ... , line 1, column 63: unexpected token [BETWEEN].
Internal Exception: NoViableAltException([email protected][634:7: (n= NOT)?])
In meinem Java-Code ich habe:
// Exception line
Query query = em.createQuery(queryBuilder.toString());
////
query.setParameter("idTab", idTablet);
if (limit > 0) {
query.setMaxResults(limit);
}
if (dateFrom != null) {
query.setParameter("startDate", dateFrom, TemporalType.DATE);
if (dateTo == null) {
dateTo = new Date();
}
query.setParameter("endDate", dateTo, TemporalType.DATE);
}
messages = (List<MessageEntity>) query.getResultList();
Sind Sie sicher, dass es nicht SELECT * ist? – Ushox