自动附加新记录
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
复制值
是否可以附加默认配置来创建新记录,而不是每次都手动附加?我看到在执行 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