我有两个表表 1 和表 2。两者具有相同的名称id column.
由于它是左外连接查询,因此我必须使用别名。
在 sortKeys 中,如果我提到id,误差为
Caused by: org.postgresql.util.PSQLException: ERROR: column reference "id" is ambiguous
在 sortKeys 中,如果我提到t1.id,误差为
Caused by: org.postgresql.util.PSQLException: The column name t1.id was not found in this ResultSet.
如何处理此类查询?
我正在使用最新的 spring boot 版本 2.2.5.RELEASE
我在 stackoverflow 上看到过与此问题相关的其他帖子。但是,这些是旧版本的 spring Batch 中的,因此我不应该面临这个问题。
解决此问题的一种方法是将 t1.id 添加为投影并将其命名为其他名称,例如:
select t1.id as id_t1 ....
并在您的 sortKeys 中添加“id_t1”。
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)