Java 从数据库中获取日期的相关id
我试图在hibernate中获取所选日期的相关id。但它返回0大小的列表。但该日期存在于数据库中。但我无法获取该日期的idJava 从数据库中获取日期的相关id,java,hibernate,Java,Hibernate,我试图在hibernate中获取所选日期的相关id。但它返回0大小的列表。但该日期存在于数据库中。但我无法获取该日期的id transaction = session.beginTransaction(); Query query = session.createQuery(" FROM RoomRate WHERE currdate='" + date + "'"); List<RoomRate> list = (List<
transaction = session.beginTransaction();
Query query = session.createQuery(" FROM RoomRate WHERE currdate='" + date + "'");
List<RoomRate> list = (List<RoomRate>) query.list();
看看这些例子 关键的一点是,日期的格式需要如中所示
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
然后您可以使用
" where date >= '" + sdf.format(startDate) + "'"
顺便说一句-为什么您在select上有事务和提交?我的提问权限被禁止。请帮助我