일반 레코드 및 테이블 유형과 함께 'InsertQuery'를 어떻게 사용할 수 있습니까?

로샨 우프 레티

이 방법이 있습니다.

public InsertQuery<Record> getInsertQuery(List<?> pojoList, TableImpl<Record> table) {
    InsertQuery<Record> insertQuery = ctx.insertQuery(table);
    pojoList.forEach(pojo -> insertQuery.addRecord(ctx.newRecord(table, pojo)));
    insertQuery.setReturning();
    return insertQuery;
}

기본적으로 pojoList주어진에 삽입 될를 취하고 하나 이상의 행을 삽입하기 위해 실행할 수있는를 table반환합니다 InsertQuery<Record>. 하지만이 메서드를 다음과 같이 호출 할 때 :

    try (DSLContext ctx = DslContextFactory.getDslContext();
             InsertQuery<AttachmentsRecord> insertQuery = new AttachmentQueries(ctx)
                     .getInsertQuery(pojos, JOOQ_GENERATED_TABLE)) {
                         // do something.

    }

JOOQ_GENERATED_TABLE필요한 유형이라고 불평 TableImpl<Record>하지만 다른 것이 제공됩니다. jooq 생성 테이블 및 레코드에 대한 일반 유형을 제공하려면 어떻게해야합니까? 정말 도움이 필요합니다.

루카스 에더

유틸리티를 다음과 같이 변경하십시오.

public <R extends Record> InsertQuery<R> getInsertQuery(
    List<?> pojoList,
    Table<R> table // I recommend using Table<R> because TableImpl<R> is internal API
) {
    InsertQuery<R> insertQuery = ctx.insertQuery(table);
    pojoList.forEach(pojo -> insertQuery.addRecord(ctx.newRecord(table, pojo)));
    insertQuery.setReturning();
    return insertQuery;
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

메서드가 코딩 된 클래스와 같은 다른 반환 유형과 함께 정적 메서드를 어떻게 사용할 수 있습니까?

분류에서Dev

파일 이름 및 옵션과 함께 git log 명령을 어떻게 사용할 수 있습니까?

분류에서Dev

MySQL join 문을 사용하여 연결 테이블에서 여러 값과 일치하는 레코드를 어떻게 선택할 수 있습니까?

분류에서Dev

동일한 스레드에서 SWT 쉘 및 JavaFx 스테이지를 어떻게 사용할 수 있습니까?

분류에서Dev

길이가 2 인 입력 콜렉션과 함께 테이블 함수를 어떻게 사용할 수 있습니까?

분류에서Dev

mapboxgl과 함께 Google 위성 레이어를 사용할 수 있습니까?

분류에서Dev

이를 얻기 위해 MongoDB 및 JS와 함께 map-reduce를 어떻게 사용할 수 있습니까?

분류에서Dev

동일한 코드를 사용하지 않고 어떻게이 코드를 단순화 할 수 있습니까? 범위 밖의 변수는 "시작, 종료, 일"과 함께 작동하지 않습니다.

분류에서Dev

ls 및 mv와 함께 ms-dos 스타일 와일드 카드를 어떻게 사용할 수 있습니까?

분류에서Dev

redux-toolkit과 함께 notistick / (모든 스낵바)를 어떻게 사용하고 반응 할 수 있습니까?

분류에서Dev

반응 후크와 함께 Mutex를 어떻게 사용할 수 있습니까?

분류에서Dev

컬렉션 및 레코드 수를 반환하는 메서드를 어떻게 구현할 수 있습니까?

분류에서Dev

로컬 저장소, IMAP 및 새 이메일의 즉각적인 푸시와 함께 mutt를 어떻게 사용할 수 있습니까?

분류에서Dev

로컬 저장소, IMAP 및 새 이메일의 즉각적인 푸시와 함께 mutt를 어떻게 사용할 수 있습니까?

분류에서Dev

얀과 함께 최신 버전의 노드를 어떻게 사용할 수 있습니까?

분류에서Dev

`paste0`과 함께`I ()`를 어떻게 사용할 수 있습니까?

분류에서Dev

시드 파일에서 Cloudinary와 함께 Carrierwave를 어떻게 사용할 수 있습니까?

분류에서Dev

이메일 확인 링크를 위해 Meteor와 함께 launchmyapp을 어떻게 사용할 수 있습니까?

분류에서Dev

로봇 프레임 워크와 함께 페이 커를 어떻게 사용할 수 있습니까?

분류에서Dev

where 절이 pgsql 인 경우 동일한 열이있는 여러 테이블의 레코드 수를 어떻게 계산할 수 있습니까?

분류에서Dev

반응 레일과 함께 mobx를 어떻게 사용합니까?

분류에서Dev

Sequelize 및 SQLite와 함께 groupby를 사용하는 동안 특정 값과 동일한 행 수를 어떻게 얻을 수 있습니까?

분류에서Dev

이전 지원 라이브러리 및 Holo 테마와 함께 Instabug를 어떻게 사용할 수 있습니까?

분류에서Dev

Typescript를 사용하여 lodash reduce 함수의 반환 유형을 어떻게 정의 할 수 있습니까?

분류에서Dev

Java에서 일반적인 방법을 사용하여 MySQL의 모든 테이블을 CRUD하고 기준과 함께 Hibernate를 사용하고 테이블 이름 및 / 또는 필드를 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

이 간단한 코드로 가져 오기 및 내보내기를 어떻게 사용할 수 있습니까?

분류에서Dev

Sequel과 함께 Padrino를 사용하면 마이그레이션이 단일 이름의 SQL 테이블을 만들 수 있습니까?

분류에서Dev

add / removeClass 및 <audio>에 대한 IF 인수와 함께 parentNode를 어떻게 사용할 수 있습니까?

분류에서Dev

변수 및 다른 숫자와 함께 "for"를 어떻게 사용할 수 있습니까?

Related 관련 기사

  1. 1

    메서드가 코딩 된 클래스와 같은 다른 반환 유형과 함께 정적 메서드를 어떻게 사용할 수 있습니까?

  2. 2

    파일 이름 및 옵션과 함께 git log 명령을 어떻게 사용할 수 있습니까?

  3. 3

    MySQL join 문을 사용하여 연결 테이블에서 여러 값과 일치하는 레코드를 어떻게 선택할 수 있습니까?

  4. 4

    동일한 스레드에서 SWT 쉘 및 JavaFx 스테이지를 어떻게 사용할 수 있습니까?

  5. 5

    길이가 2 인 입력 콜렉션과 함께 테이블 함수를 어떻게 사용할 수 있습니까?

  6. 6

    mapboxgl과 함께 Google 위성 레이어를 사용할 수 있습니까?

  7. 7

    이를 얻기 위해 MongoDB 및 JS와 함께 map-reduce를 어떻게 사용할 수 있습니까?

  8. 8

    동일한 코드를 사용하지 않고 어떻게이 코드를 단순화 할 수 있습니까? 범위 밖의 변수는 "시작, 종료, 일"과 함께 작동하지 않습니다.

  9. 9

    ls 및 mv와 함께 ms-dos 스타일 와일드 카드를 어떻게 사용할 수 있습니까?

  10. 10

    redux-toolkit과 함께 notistick / (모든 스낵바)를 어떻게 사용하고 반응 할 수 있습니까?

  11. 11

    반응 후크와 함께 Mutex를 어떻게 사용할 수 있습니까?

  12. 12

    컬렉션 및 레코드 수를 반환하는 메서드를 어떻게 구현할 수 있습니까?

  13. 13

    로컬 저장소, IMAP 및 새 이메일의 즉각적인 푸시와 함께 mutt를 어떻게 사용할 수 있습니까?

  14. 14

    로컬 저장소, IMAP 및 새 이메일의 즉각적인 푸시와 함께 mutt를 어떻게 사용할 수 있습니까?

  15. 15

    얀과 함께 최신 버전의 노드를 어떻게 사용할 수 있습니까?

  16. 16

    `paste0`과 함께`I ()`를 어떻게 사용할 수 있습니까?

  17. 17

    시드 파일에서 Cloudinary와 함께 Carrierwave를 어떻게 사용할 수 있습니까?

  18. 18

    이메일 확인 링크를 위해 Meteor와 함께 launchmyapp을 어떻게 사용할 수 있습니까?

  19. 19

    로봇 프레임 워크와 함께 페이 커를 어떻게 사용할 수 있습니까?

  20. 20

    where 절이 pgsql 인 경우 동일한 열이있는 여러 테이블의 레코드 수를 어떻게 계산할 수 있습니까?

  21. 21

    반응 레일과 함께 mobx를 어떻게 사용합니까?

  22. 22

    Sequelize 및 SQLite와 함께 groupby를 사용하는 동안 특정 값과 동일한 행 수를 어떻게 얻을 수 있습니까?

  23. 23

    이전 지원 라이브러리 및 Holo 테마와 함께 Instabug를 어떻게 사용할 수 있습니까?

  24. 24

    Typescript를 사용하여 lodash reduce 함수의 반환 유형을 어떻게 정의 할 수 있습니까?

  25. 25

    Java에서 일반적인 방법을 사용하여 MySQL의 모든 테이블을 CRUD하고 기준과 함께 Hibernate를 사용하고 테이블 이름 및 / 또는 필드를 매개 변수로 전달하는 방법은 무엇입니까?

  26. 26

    이 간단한 코드로 가져 오기 및 내보내기를 어떻게 사용할 수 있습니까?

  27. 27

    Sequel과 함께 Padrino를 사용하면 마이그레이션이 단일 이름의 SQL 테이블을 만들 수 있습니까?

  28. 28

    add / removeClass 및 <audio>에 대한 IF 인수와 함께 parentNode를 어떻게 사용할 수 있습니까?

  29. 29

    변수 및 다른 숫자와 함께 "for"를 어떻게 사용할 수 있습니까?

뜨겁다태그

보관