当前位置: 代码迷 >> Java Web开发 >> Hibernate HQL有关问题, 怎么修改或改用别的更方便的方法做出来
  详细解决方案

Hibernate HQL有关问题, 怎么修改或改用别的更方便的方法做出来

热度:215   发布时间:2016-04-16 21:50:20.0
Hibernate HQL问题, 如何修改或改用别的更方便的方法做出来?
代码如下: (HQL语句出错)
org.hibernate.QueryException: could not resolve property: name of: com.demo.pojo.TDep [select d.name,kq.kqDate,kq.reason from com.demo.pojo.TKqinfo as kq left join kq.TUserses as u left join u.TDep as d where kq.reason is not null and kq.approve is null and u.gid = ?]
这个HQL我要得出来一个List<Object[]>类型, 这里报错了, 怎么修改呢? 

或者有没有更方便的方法, 不用HQL, 用其他方法得出这个结果? 
表关系如图.
TDep(部门表)
TKqinfo(员工考勤信息表)
TUser(员工表)
TRole(员工角色表)



------解决思路----------------------
既然你用的是hibernate,那么实体与实体之间是有关联的,查询一个实体,其他的自然就有了。如果实体间是没有关联关系的,建议你直接使用原生的sql语句
  相关解决方案