Não deveria ser
current_date
? O Hibernate irá traduzi-lo para o dialeto apropriado.
Não encontrei uma documentação de referência real "O Hibernate traduzirá isso para aquilo", mas a expressão, em geral, pode ser encontrada em Expressões HQL para Hibernate 4.3.
Depois, há a especificação Java Persistence API 2.0 (JPA) que define expressões para a linguagem de consulta Java Persistence (JPQL) e seu significado, por exemplo, para
current_date
:
4.6.17.2.3 Funções de Data e Hora functions_returning_datetime:=CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP As funções de data e hora retornam o valor da data, hora e carimbo de data e hora atuais no servidor de banco de dados.