通过部门id 查询该部门有的所有员工 的hql 语句怎么写

![![图片说明](https://img-ask.csdn.net/upload/201707/27/1501124128_542104.png)图片说明](https://img-ask.csdn.net/upload/201707/27/1501124114_464062.png)图片说明图片说明

hql语句不会,我知道sql语句

select 部门员工名称 form 部门表名称 where 部门id=#{0}

图片说明

hql语句前面加上 select e.* 试试,好久没写hql,不方便测试了

sql语句 select * form 部门表名称 where 部门id='部门ID'

你这是要做什么啊。没看错这个表应该代表员工啊。应该还有个部门的表吧。在员工表里通过部门id 查询该部门有的所有员工这样就简单了。

 String hql="FROM Employee e WHERE e.departmentid = ?";

http://blog.csdn.net/v123411739/article/details/28644007

String sql = "select w from Employee w where lower(w.id) = lower(:id)";
List list = this.entityManager.createQuery(sql, Employee.class).setFlushMode(FlushModeType.COMMIT)
.setParameter("id", id).getResultList();

from Employee e where e.department=?

直接根据部门id查不就可以了嘛?也没要求显示部门名称呀????