поиск записи по критерию года в спящем режиме - PullRequest
0 голосов
/ 03 апреля 2012

Мне нужны все записи, для которых введен год по критериям поиска.

для примера: String year = "2012";

В спящем режиме как это работает?

criteria.add(Restrictions.like("createDate", "%"+year+"%")); 

createDate извлекается в формате DD-MM-YY из базы данных Oracle.

Пожалуйста, предложите ..

1 Ответ

2 голосов
/ 03 апреля 2012

Попробуйте что-то вроде:

criteria.add(Restrictions.sqlRestriction("to_char({alias}.CREATE_DATE, 'yyyy') = ?", year, Hibernate.STRING));

Я предполагаю, что имя столбца, сопоставленного с createDate, равно CREATE_DATE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...