Dialetos de hibernação + função datado

Eu tenho um problema em que a sintaxe para datediff no mysql é diferente daquela no hsqldb:

mysql: datediff(date1,date2)
hsqldb: datediff(interval,date1,date2)

Os dialetos no hibernate geralmente resolvem esses problemas, no entanto, parece que não consigo encontrar uma maneira de criar uma restrição datada para o hibernate. Este é um verdadeiro incômodo, pois me impede de testar a unidade com um banco de dados hsql na memória, pois tenho que 'codificar' o formato de datediff em uma instrução sql.

Se alguém tiver conselhos sobre este assunto, seria muito apreciado.

questionAnswers(1)

yourAnswerToTheQuestion