2016-09-30 5 views
1

jOOQ는 INSERT ... ON DUPLICATE KEY UPDATE에서 사용하기 위해 VALUES() 함수를 지원합니까?jOOQ - MySQL 다중 행 INSERT ... VALUES() 함수를 사용하여 이중화 키 업데이트시

그렇지 않은 경우 대신 수행하는 방법에 대한 제안이 있으십니까?

(행의 많은 경우) 참조 : http://dev.mysql.com/doc/refman/5.7/en/miscellaneous-functions.html#function_values

+0

HTTP를 참조하십시오. org/doc/3.7/manual/sql-building/sql-statements/insert-statement/insert-on-duplicate-key/ – Drew

답변

2

아니, jOOQ 3.8로, 그러한 지원은 없다 거기에 현재의 어떤 지원을 추가 할 계획이 없습니다.

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

는 jOOQ에서 "일반 SQL"에 대한 자세한 내용은 다음을 참조하십시오 : 당신은 쉽게하지만, 일반 SQL을 사용하여 측면에 작업 것을 얻을 수 //www.jooq : http://www.jooq.org/doc/latest/manual/sql-building/plain-sql

+0

좋아, Lukas에게 감사드립니다! 당신이 제안한 지역 구현을 시도 할 것입니다. –