我正在使用 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 有一个具有此接口(interface)的方法:
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);
关于java - 如何为生成的 DAO 查找创建 RecordN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41678147/