Hibernate:查询一系列日期

时间:2013-12-02 14:47:29

标签: mysql database hibernate orm

所以我的表包含一个日期列,我希望能够返回此列中日期介于两个日期之间的所有行。

此外,我目前正在使用createCriteria(Car car)通过域对象返回与我输入的值匹配的结果集。

示例:

Car car
car.setColor("blue");

session.createCriteria(car);

.....

以上正确返回所有蓝色的汽车所以现在我想通过返回所有蓝色汽车并且生产日期从2009年1月1日到2013年12月2日来建立。

任何人都可以指导我使用hibernate实现这个的正确方法。

1 个答案:

答案 0 :(得分:0)

使用Restrictions.between

session.createCriteria(car)返回一个Critera对象,此对象有一个方法add,其参数为Criterion对象。工厂方法Restrictions.between生成这样的对象