2 genaro26 genaro26 于 2016.05.09 16:46 提问

mysql查询语句报错,怎么解决?

unexpected token: h near line 1, column 142 [select count(o) from com.hm.dao.entity.Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h where o.id = r.userId and r.houseId = h.id and h.housePurpose = ' 公寓房 ' ]

6个回答

baidu_23086307
baidu_23086307   2016.05.09 16:49

错误日志呢?可能你数据库关联的时候有问题

CQ5120
CQ5120   2016.05.09 17:05

你写的sql语句还是hql,他两的语法是不一样的

zhangfeng5120
zhangfeng5120   2016.05.09 17:09

com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名

sinat_34937126
sinat_34937126   2016.05.09 17:33

语法出错了,mysql查询语句不是这样的

genaro26
genaro26 已经解决了,语法没错,Houserentalinfo写错了,应该是HouseRentalinfo
一年多之前 回复
yicp123
yicp123   2016.05.09 17:49

把com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名

Visual0522
Visual0522   2016.05.09 22:29

感觉楼上说的对着呢,试试。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!