2013-10-28 48 views
1

我有在jOOQ一個函數調用來執行選擇查詢該怎麼辦呢?我必須寫這種類型的jOOQ查詢。jOOQ:如何調用SQL用戶定義的函數中選擇查詢

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_feeAmount,因爲它的用戶定義的函數不被認可jOOQ。

+0

您是否嘗試尋找教程? – Elior

+0

是的,我knw如何編寫簡單的查詢,但功能它的外觀一些問題 –

+0

我認爲這將幫助你 http://stackoverflow.com/questions/11896538/jooq-aggregate-functions – Elior

回答

1

用戶定義的函數都在一個類Routines產生。你可以靜態導入從該類的所有方法:

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

,然後寫f_feeAmount(arg)應該罰款。

又見jOOQ手冊關於generated global artefacts的這一頁。

相關問題