如何使用 JOOQ 为选定的列添加别名
How to alias selected columns using JOOQ
我正在尝试重命名我选择的字段之一,但它并没有像预期的那样工作。
这是我的代码
...
final List<Field<?>> fields = new ArrayList<>();
fields.add(field(name("inner_id"), String.class).as("id"));
fields.add(field(name("inner_name"), String.class).as("name"));
create.select(fields).from(view).where(whereClause, whereBindings);
...
转换为:
select "inner_id" "id", "inner_name" "name"
from table
where (inner_id = x)
而不是
select "inner_id as id", "inner_name as name"
from table
where (inner_id = x)
我错过了什么?
谢谢!
错误实际上是在不必要的引号中。
如果其他人遇到此错误 - 请参阅 。
我正在尝试重命名我选择的字段之一,但它并没有像预期的那样工作。
这是我的代码
...
final List<Field<?>> fields = new ArrayList<>();
fields.add(field(name("inner_id"), String.class).as("id"));
fields.add(field(name("inner_name"), String.class).as("name"));
create.select(fields).from(view).where(whereClause, whereBindings);
...
转换为:
select "inner_id" "id", "inner_name" "name"
from table
where (inner_id = x)
而不是
select "inner_id as id", "inner_name as name"
from table
where (inner_id = x)
我错过了什么?
谢谢!
错误实际上是在不必要的引号中。
如果其他人遇到此错误 - 请参阅