4
实际上,我们使用fetchInto()
将结果转换为对象列表。Jooq的自定义转换器结果
例如:
Employee
POJO匹配的数据库表是雇员。
List<Employee> employeeList = sql.select(Tables.Employee)
.from(Tables.EMPLOYEE).fetchInto(Employee.class);
同样,我们如何转换我们使用连接抓取的记录?
例如:
Customer
POJO匹配的数据库表是customer
。
Employee
pojo匹配数据库表是employee
。
sql.select(<<IWantAllFields>>).from(Tables.CUSTOMER)
.join(Tables.EMPLOYEE)
.on(Tables.EMPLOYEE.ID.equal(Tables.CUSTOMER.EMPLOYEE_ID))
.fetchInto(?);
其实我想从两个表中的字段。 –
我认为ModelMapper支持这个功能,但我试图将每个记录转换为自定义对象失败。任何帮助? http://modelmapper.org/user-manual/jooq-integration/ –
恐怕jOOQ目前不支持将结果映射到POJO的一对多映射。以上提示是迄今为止您所能做到的最好的... –