<sql-query name="student">
       
     select s.name, b.name from master.dbo.student s , master.dbo.banji b where s.ban_id=b.id    
    </sql-query>
     
    log.info("采用named query");
List<Object[]> list4=session.getNamedQuery("student").list();
for (Object[] o : list4) {
log.info(o[0]+"  "+o[1]);
}
这是我的hibernate配置文件 查询结果为:
鲁斯  鲁斯
院系  院系
陆路  陆路
结果:s.name与b.name 查询结果一样 hibernate无法辨别 别名 s与b吗
如果要设置<return alias="u" class="com.test.entity.User"/>这样的属性那吗就要查询全部列 这是为什么啊