2016-09-30 51 views
1

jOOQ是否支持用於INSERT ... ON DUPLICATE KEY UPDATE的VALUES()函數?jOOQ - MySQL多行使用VALUES()函數的INSERT ... ON DUPLICATE KEY UPDATE函數

如果不是,有關如何去做的建議,而不是? (對於很多行)

參見:http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#function_values

+0

請請參閱http://www.jooq。 org/doc/3.7/manual/sql-building/sql-statements/insert-statement/insert-on-duplicate-key/ – Drew

回答

2

不作爲的jOOQ 3.8,有沒有這樣的支持,目前尚無計劃支持以復加。你可以很容易地得到該工作就在你身邊使用純SQL,但是:

public static <T> Field<T> values(Field<T> field) { 
    return DSL.field("values({0})", field.getDataType(), field); 
} 

有關jOOQ 「普通SQL」 的更多信息,請參見: http://www.jooq.org/doc/latest/manual/sql-building/plain-sql

+0

好的,謝謝Lukas!將嘗試你建議的本地實施。 –

相關問題