1
我需要concavanate前綴到UInteger類型列值。在這裏我試過但結果是錯誤的,因爲它concatanated作爲後綴。誰能幫我這個。注意,PAYLK_TRANSACTIONS.ID是UInteger型concatanate前綴到jooq Uinteger類型值
Field<String> merchantRefID=PAYLK_TRANSACTIONS.ID.concat("p-");
我需要concavanate前綴到UInteger類型列值。在這裏我試過但結果是錯誤的,因爲它concatanated作爲後綴。誰能幫我這個。注意,PAYLK_TRANSACTIONS.ID是UInteger型concatanate前綴到jooq Uinteger類型值
Field<String> merchantRefID=PAYLK_TRANSACTIONS.ID.concat("p-");
您可以使用「前綴」符號使用DSL.concat()
:
Field<String> merchantRefID = DSL.concat("p-", PAYLK_TRANSACTIONS.ID);
或者,您繼續使用的Field.concat()
的「綴」符號,但隨後您必須明確地將您的前綴包裝在Field
中:
Field<String> merchantRefID = DSL.val("p-").concat(PAYLK_TRANSACTIONS.ID);
謝謝。我跟着你提供的以前的答案。但我找不到「impl.factory」中的「val」 import static org.jooq.impl.DSL。*; –
@RaveenJ:[''工廠'是一個遙遠的過去](http://www.jooq.org/doc/latest/manual/reference/migrating-to-3.0/)。你目前使用什麼版本? –
@Luksas:我的代碼爲jooq 3.5 –