从数据库中获取日期的相关ID

时间:2014-04-11 05:17:18

标签: java hibernate

我试图在hibernate中获取所选日期的相关ID。但它返回0大小列表。但日期存在于数据库中。但我无法获得该日期的ID

   transaction = session.beginTransaction();
            Query query = session.createQuery(" FROM RoomRate WHERE currdate='" + date + "'");
            List<RoomRate> list = (List<RoomRate>) query.list();

1 个答案:

答案 0 :(得分:0)

看看这些例子

http://www.mkyong.com/hibernate/hibernate-criteria-examples/

关键是日期需要格式化为

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

然后您可以使用

进行查询
" where date >= '" + sdf.format(startDate) + "'"

BTW - 你为什么选择交易和提交?