我编写了本机查询,它给了我错误。我有一个名为 UserLog.class 和 RawLog.class 的类,我正在查询 RawLog.class 以将结果输入 UserLog.class,如下所示。
SQLQuery query = session.createSQLQuery("select a.date as inOutDate,a.log_time AS
inTime,b.log_time AS outTime,TIMEDIFF (B.log_time,A.log_time) AS workoutTime FROM
raw_log as a,raw_log as b WHERE a.date = '2013-09-30' and a.log_time < b.log_time
GROUP BY b.user_id")
.addScalar("inOutDate", Hibernate.DATE)
.addScalar("inTime",Hibernate.TIME)
.addScalar("outTime", Hibernate.TIME)
.addScalar("workoutTime",Hibernate.TIME);
list = query.list();
我之前尝试过 .addEntity(RawLog.class) ,但我得到的列 'raw_log_id' not found 但我根本没有查询。在stackoverflow中搜索时,我知道我们必须像上面那样使用.addSclar(str,arg)作为别名列。但这会出现错误,例如
对于输入字符串:“inOutDate”
java.lang.NumberFormatException:对于输入字符串:“inOutDate”
谁能帮我解决这个问题。