1

我必须在jOOQ中使用函数调用执行 Select 查询,该怎么做?我必须编写这种类型的 jOOQ 查询。

Select Cola,col2,Col3, f_feeAmount(arg) col4 from SomeTable  

如何为此编写 jOOQ 代码?

SelectQuery<Record> selectQueryFee = transRefundFee.selectQuery();
selectQueryFee.addSelect(AccountBillFee.ACCOUNT_BILL_FEE.ACCOUNT_BILL_FEE_RSN,AccountBill.ACCOUNT_BILL.BILL_NUMBER,AccountBill.ACCOUNT_BILL.PAYMENT_OPTION);
selectQueryFee.addSelect(f_feeAmount(arg));

f_feeAmountjOOQ 无法识别,因为它是用户定义的函数。

4

1 回答 1

2

用户定义的函数在一个Routines类中生成。您可以从该类中静态导入所有方法:

import static com.example.generated.Routines.*;

然后,写作f_feeAmount(arg)应该没问题。

另请参阅 jOOQ 手册中有关生成的全局人工制品的这一页。

于 2013-10-28T15:20:48.627 回答