Es que eso es lo que estas imprimiendo
.
Quizá deberías echarle una mirada al API
, tanto al del JDK, si quieres saber por que te pinta 1-2-5, y al de Hibernate, manual+API, para saber como pasarle una fecha a un Query como parametro. Hacerlo concatenando cadenas es una solucion muy fragil, propensa a errores por formato de fecha, y con problemas de seguridad.
Es mucho mejor usar "bound parameters", el equivalente a PreparedStatements en JDBC:
http://www.hibernate.org/hib_docs/re...ing-parameters
S!