导入记录
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
通过 jOOQ 的 Loader
API 导入记录的一个常见用例是在数据库之间传输数据。例如,当从数据库 1 获取以下数据时
Result<Record3<Integer, Integer, String>> result = DSL.using(configuration1) .select(BOOK.ID, BOOK.AUTHOR_ID, BOOK.TITLE) .from(BOOK) .fetch();
现在,应该将此结果导入回数据库 2
// Specify fields from the target table to be matched with fields from the source result by position. create.loadInto(BOOK) .loadRecords(result) .fields(BOOK.ID, BOOK.AUTHOR_ID, BOOK.TITLE) .execute(); // Use "null" field placeholders to ignore source columns by position. create.loadInto(BOOK) .loadRecords(result) .fields(BOOK.ID, null, BOOK.TITLE) .execute(); // Match target fields with source fields by "corresponding" name. create.loadInto(BOOK) .loadRecords(result) .fieldsCorresponding() .execute();
目前没有其他特定于 Record 的选项可用。
反馈
您对此页面有任何反馈吗?我们很乐意听取您的意见!