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

时间:2017-01-16 14:02:55

标签: java jooq

我正在使用jOOQ' code generator with DAOs

我有一个包含复合主键的表,如下所示:

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实例的推荐方法是什么?

1 个答案:

答案 0 :(得分:0)

这是一个选择:

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