hibernate多表查询问题select a.name,b.name from a,bwhere a.id b.a_id为什么查出来的的a.name和b.name
hibernate多表查询问题
select a.name,b.name from a,b
where a.id = b.a_id
为什么查出来的的a.name和b.name是同一个字段?
[解决办法]
因为两个表的列名相同,所以在select返回的值列表中无法区分这两个字段,因此程序在处理的时候就会产生覆盖。
可以使用as为其指定别名,这样就能区分出是哪个表的name,就不会有这样的问题了。
