hql链接查询 输出是地址,查询单表输出正常的问题!谢谢

图片说明

查询单表没有问题,可是链接查询 需要查询用户表所对应的角色时链接查询并不能正常输出~谢谢

FROM TUser u WHERE u.TRole.id = ?

createQuery(hql)是调用hql语句的查询,是hibernate底层封装了sql查询,一般是用来查询单个对象对应的表,如果是联表查询的话可以用createsqlquery(hql),这样其实是没有用hibernate封装的sql查询,而语句是自己写sql,即是要自己写完整的sql语句,hql就不能是简单的FROM TABLENAME这样了,hql就得是完整的sql语句