我正在使用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实例的推荐方法是什么?
答案 0 :(得分:0)
这是一个选择:
DSL.using(configuration)
.newRecord(TELEFON_CLIENT.TELEFON, TELEFON_CLIENT.DATA_ALTA)
.values(telefon, dataAlta);