通过内连接返回dept对象部分属性的时候报错,在这种情况下把inner join fetch中的fetch去掉,就可以了 List<String> list = session.createQuery("select d.deptName from Dept d inner join d.emps").list();