(救急!)hql问题大神看到一定要点进来

帅狗 发布于 2014/04/24 13:21
阅读 118
收藏 0
这是我写的hql
String hql="select ssd.buss.component.workdaily.pojo.new Workdaily(w.id,w.employeeid,"
				+ "w.dutyname,w.workdate,"
				+ "w.workcontent,w.updatetime,w.createtime,"
				+ "user.userName,log.logName) "
				+ "from Workdaily w,User user,OperateLog log "
				+ "where log.createUserId = user.userCode";
运行的时候报这个错误:
对就是那个红色圈住的点,图片有点长点击放大了看

源码:

Caused by: org.springframework.orm.hibernate3.HibernateQueryException: unexpected token: . near line 1, column 41 [select ssd.buss.component.workdaily.pojo.new Workdaily(w.id,w.employeeid,w.dutyname,w.workdate,w.workcontent,w.updatetime,w.createtime,user.userName,log.logName) from ssd.buss.component.workdaily.pojo.Workdaily w,ssd.buss.basic.user.pojo.User user,ssd.buss.basic.operatelog.pojo.OperateLog log where log.createUserId = user.userCode order by id desc ]; nested exception is org.hibernate.hql.ast.QuerySyntaxException: unexpected token: . near line 1, column 41 [select ssd.buss.component.workdaily.pojo.new Workdaily(w.id,w.employeeid,w.dutyname,w.workdate,w.workcontent,w.updatetime,w.createtime,user.userName,log.logName) from ssd.buss.component.workdaily.pojo.Workdaily w,ssd.buss.basic.user.pojo.User user,ssd.buss.basic.operatelog.pojo.OperateLog log where log.createUserId = user.userCode order by id desc ]



哪位大神知道啊  我百度了好多跟我类似错误的但都不对,我的错误时因为那个 点!




加载中
0
子木007
子木007

应该是 

select new ssd.buss.component.workdaily.pojo.Workdaily

帅狗
帅狗
那去掉包名的话 就会报 构造找不到错误 加上就不报了 如何解决不加包名 问题, 其他类不加包名就可以 妈的 我自己写的就不可以
子木007
子木007
回复 @瓣挚锅 : 至少不是你上面说的 . 的错
帅狗
帅狗
http://blog.mkfree.com/posts/51ef66ab479eef767b508aa9网上查的 你往下拉 他就是我这样写的
帅狗
帅狗
这样也不对啊
0
千斤难买春秋醉
千斤难买春秋醉

我只见过select new的写法。。。

select new ssd.buss.component.workdaily.pojo.Workdaily

返回顶部
顶部