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 = ' 公寓房 ' ]
错误日志呢?可能你数据库关联的时候有问题
你写的sql语句还是hql,他两的语法是不一样的
com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名
语法出错了,mysql查询语句不是这样的
把com.hm.dao.entity.Tenant o .Tenant o ,Houserentalinfo r ,com.hm.dao.entity.Houses h 换成数据库表名
感觉楼上说的对着呢,试试。