自动附加新记录

Automatically attach new records

是否可以附加默认配置来创建新记录,而不是每次都手动附加?我看到在执行 SELECT 时它会自动附加记录,如果我可以为每条创建的新记录跳过这一步就好了。

var address = new AddressRecord();
address.attach(jooq().configuration());
address.setAddress(addressTemplate.getAddress());
address.setState(addressTemplate.getState());
address.setCity(addressTemplate.getCity());
address.setZipcode(addressTemplate.getZipcode());
address.setCountryId(addressTemplate.getCountryId());

由于 Java 构造函数调用 (new AddressRecord()) 的性质,无法拦截此类调用,例如为了将生成的对象附加到 Configuration.

但您可以改用 jooq().newRecord(ADDRESS),它会生成附加记录。您还可以使用 jooq().newRecord(ADDRESS, addressTemplate) 使用 DefaultRecordUnmapper

复制值