2015-07-13 67 views
1

我需要concavanate前綴到UInteger類型列值。在這裏我試過但結果是錯誤的,因爲它concatanated作爲後綴。誰能幫我這個。注意,PAYLK_TRANSACTIONS.ID是UInteger型concatanate前綴到jooq Uinteger類型值

Field<String> merchantRefID=PAYLK_TRANSACTIONS.ID.concat("p-"); 

回答

0

您可以使用「前綴」符號使用DSL.concat()

Field<String> merchantRefID = DSL.concat("p-", PAYLK_TRANSACTIONS.ID); 

或者,您繼續使用的Field.concat()的「綴」符號,但隨後您必須明確地將您的前綴包裝在Field中:

Field<String> merchantRefID = DSL.val("p-").concat(PAYLK_TRANSACTIONS.ID); 
+0

謝謝。我跟着你提供的以前的答案。但我找不到「impl.factory」中的「val」 import static org.jooq.impl.DSL。*; –

+0

@RaveenJ:[''工廠'是一個遙遠的過去](http://www.jooq.org/doc/latest/manual/reference/migrating-to-3.0/)。你目前使用什麼版本? –

+0

@Luksas:我的代碼爲jooq 3.5 –