如何为生成的 DAO 查找创建 RecordN

How to create RecordN for generated DAO lookup

我正在使用 jOOQ 的 code generator with DAOs

我有一个 table 具有这样的复合主键:

CREATE TABLE telefon_client
(
    telefon VARCHAR(15) NOT NULL,
    client VARCHAR(5) NOT NULL,
    data_alta DATE NOT NULL,
    pendent_ajustar TINYINT(1) DEFAULT '1' NOT NULL,
    CONSTRAINT `PRIMARY` PRIMARY KEY (telefon, data_alta)
);

生成的 DAO 有一个带有此接口的方法:

public void deleteById(Record2<String, LocalDate>... ids);

我想实现这个方法:

public void delete(String telefon, LocalDate dataAlta) {
    new TelefonClientDao(configuration).deleteById(????);
}

使用这两个值构建 Record2 实例的推荐方法是什么?

这是一个选项:

DSL.using(configuration)
   .newRecord(TELEFON_CLIENT.TELEFON, TELEFON_CLIENT.DATA_ALTA)
   .values(telefon, dataAlta);