我试图在hibernate中获取所选日期的相关ID。但它返回0大小列表。但日期存在于数据库中。但我无法获得该日期的ID
transaction = session.beginTransaction();
Query query = session.createQuery(" FROM RoomRate WHERE currdate='" + date + "'");
List<RoomRate> list = (List<RoomRate>) query.list();
答案 0 :(得分:0)
看看这些例子
http://www.mkyong.com/hibernate/hibernate-criteria-examples/
关键是日期需要格式化为
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
然后您可以使用
进行查询" where date >= '" + sdf.format(startDate) + "'"
BTW - 你为什么选择交易和提交?