【发布时间】:2017-04-20 07:44:41
【问题描述】:
使用 jOOQ 3.8.6,我必须实现 record mapper 才能从 Record 转换为 Pojo,因为获取的记录中有一些 UDT。 现在,我想知道在从 Pojo 创建记录时如何做相反的事情。
public void update(MyTable pojo){
MyTableRecord record = dsl.newRecord(tables.MyTable.MY_TABLE, pojo);
record.store();
}
我有一个
org.jooq.exception.MappingException: An error ocurred when mapping record from class tables.pojos.MyTable
因为一个
Caused by: org.jooq.exception.DataTypeException: Cannot convert from MyType (class udt.pojos.MyType) to class udt.records.MyTypeRecord
我想我必须注册一个从 POJO 到 Record 的自定义转换器。 有人知道怎么做吗?
【问题讨论】: