我想从表中获取入院日期在某个范围内的记录,因此'datebegin'和'endate'都是Date类型,admissiondate也是Date格式。
List clients = session.createQuery("Select Id_Client from Contract contract where contract.admissiondate BETWEEN '"+ datebegin+"' and '"+endate+"'").list();
通过我的查询,我收到此错误:
org.hibernate.QueryException: could not resolve property: admissiondate of: bean.Contract [Select Id_Client from bean.Contract contract where contract.admissiondate BETWEEN 'Sat Feb 15 00:00:00 CET 2014' and 'Mon Mar 17 00:11:24 CET 2014']
它说:
Conversion failed when converting date and/or time from character
最佳答案
您的查询中有拼写错误。
应该是contract.admissiondate
关于java - 获取两个日期之间有入场记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22449359/