2016-12-05 71 views
3

使用jOOQ 3.8.6,我必须实现record mapper才能将记录转换为Pojo,因为某些UDT在提取的记录中。 现在,我想知道如何从Pojo创建记录时做相反的事情。jOOQ映射器从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录制一个自定义的转换器。 有谁知道如何?

回答