HQL执行后的一个问题
有两张表User,Role
User表里有外键Role_id
在检索所有User信息时,写出String hql="from User u left join u.Role ";
执行上述sql时返回List<User>接受是报错的,hibernate执行sql后,返回的每个对象是Object[]的List,每个Object【】里包括一个User对象和一个Role对象。这时List<User>就不能够接收返回的数据。
修正SQL:String hql="select u from User u left join u.Role ";就可以了!