java如何使用hibernate、HSQL按日期查询过滤器
下午好,我需要按日期筛选查询,数据库中的日期定义为: y:m:d。 它在hibernate中使用sqlnativo执行,但返回null。 任何人都可以帮助我,如果有人能解释我如何处理日期标准,因为我没有找到任何明确的例子
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
的格式更改为y:m:d,并删除查询中的date
函数