Я недавно столкнулся с той же проблемой.Вот мой подход ...
Так что в этом случае определите для цикла в классе QueryImplementation, чтобы он проверял тип всех столбцов таблицы базы данных.Если имя столбца имеет тип DATE, добавьте addScalar ("columnName", new Timestamptype ()) в построитель запросов.Таким образом, столбцы типа Date будут отображать метку времени в Java-приложении.
Пожалуйста, найдите образец кода ниже:
SQLQuery hibernateQuery = getSession().createSQLQuery(sqlQuery);
Set<String> columns = columnDataTypes.keySet();
for (String column : columns) {
if (columnDataTypes.get(column).equals(SqlType.DATE.name())) {
hibernateQuery.addScalar(column, new TimestampType());
} else {
hibernateQuery.addScalar(column);
}
}
Надеюсь, это поможет.
Ракеш.