2015-01-23 1 views
2

Добрый день, мне нужно отфильтровать запрос по дате, дата определена в базе данных как: y: m: d. Выполняется с использованием sqlnativo в спящем режиме, но возвращает null. кто-нибудь может помочь мне, и если кто-то может объяснить мне, как обращаться с Вами с датами, так как я не нахожу ясный примерКак запросить фильтр по дате с помощью hibernate, HSQL

Query query = session.createSQLQuery("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE date(fecha) = :fec").addEntity(HeadSale.class); 
query.setParameter("fec", date); 
return query.list(); 

Он также может быть между пунктом, но если честно, я не могу заставить его работать , был бы признателен за решение. рассматривает

ответ

1

изменить формат "fec" parameter, как у: м: d и удалить date функции внутри запроса

DateFormat df;  
df= new SimpleDateFormat("y: m: d"); 
String dt= sdf.format(date);  
Query query = session.createSQLQuery 
("Select id,fecha,total,idEnvio FROM VENTA_CABECERA vc WHERE fecha = :fec") 
.addEntity(HeadSale.class); 
query.setParameter("fec", dt); 
return query.list(); 
+0

спасибо за помощь мне .Regards – santiago92

+0

Вы очень радушны, С наилучшими пожеланиями. – jfun