Я использую Oracle 10g, Hibernate 3, springMVC, jqgrid. У меня есть некоторые Дата полей в ORACLE, которые отображаются следующим образом
@Temporal(TemporalType.DATE)
@Column(name = "DOC_CREATION_DATE", length = 7,insertable=true,updatable=false)
public Date getDocCreationDate() {
return this.docCreationDate;
}
В моей сетке я фильтрую дату, используя jqueryCalendar, и все в порядке. сейчас У меня есть новый запрос от клиента, который должен показать время documentCreation , и они также хотят иметь возможность фильтрации по временному диапазону.например:
найти все записи, созданные в период с 6:00 до 19:00, найти все записи, созданные в 6: 00.
Я уже пытался отформатировать датуполе с
@Temporal(TemporalType.TIMESTAMP)
и это не то, что они хотят
Есть ли какой-либо другой подход к этой проблеме, любые хорошие идеи, как реализовать это, очень приветствуются.
дело в том, что мне нужно использовать одно и то же сопоставленное поле для запроса в одном столбце Jqgrid на обычную дату ( 12/01/2012 с использованием jqueryCalendar) и добавить еще один столбец для временичасть того же сопоставленного поля как только это будет сделано, мне нужно запросить (критерии гибернации) столбец времени для диапазона времени как то так издеваться:
...
criteria.add(Restrictions.ge("docCreationDate.mappedFieldTimePart",6AM ));
спасибо за помощь