读书人

hibernate多表查询有关问题

发布时间: 2012-02-29 16:44:11 作者: rapoo

hibernate多表查询问题
select a.name,b.name from a,b
where a.id = b.a_id
为什么查出来的的a.name和b.name是同一个字段?

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

读书人网 >其他服务器

热点推荐