java.lang.IllegalStateException: нет типа данных для узла: org.hibernate.hql.ast.tree.MethodNode - PullRequest
0 голосов
/ 24 августа 2010

привет всем, я получил это исключение в следующем методе, и я не знаю почему:

List<Date> temps = getCurrentSession()
                .createQuery(
                        "select distinct date(uploadDate) from FileDomain where projectId=:projectId"
                                + " and entityId not in(select fileId from FileVersion) order by date(uploadDate) desc ")
                .setLong("projectId", projectId).list();

1 Ответ

2 голосов
/ 27 февраля 2011

попробуйте удалить date() из distinct date(uploadDate), так что просто select distinct uploadDate from...

наиболее вероятная проблема в том, что ваш диалект не настраивает функцию date, поэтому, если она не требуется, удалите ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...