2017-08-01 20 views
0

我试图重命名我选择的一个字段,但它并不像预期的那样工作。如何使用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) 

我缺少什么?

谢谢!

回答

0

该错误实际上是在未经加工的报价中。

如果其他人有这个错误 - 请参阅this