当前位置: 代码迷 >> JBoss >> hibernate多表查询有关问题
  详细解决方案

hibernate多表查询有关问题

热度:1382   发布时间:2013-02-26 00:00:00.0
hibernate多表查询问题
select a.name,b.name from a,b
where a.id = b.a_id
为什么查出来的的a.name和b.name是同一个字段?

------解决方案--------------------------------------------------------
因为两个表的列名相同,所以在select返回的值列表中无法区分这两个字段,因此程序在处理的时候就会产生覆盖。
可以使用as为其指定别名,这样就能区分出是哪个表的name,就不会有这样的问题了。
  相关解决方案