实际上我们使用fetchInto()将结果转换为对象列表。
例如:
Employee的POJO匹配数据库表employee。
List<Employee> employeeList = sql.select(Tables.Employee)
.from(Tables.EMPLOYEE).fetchInto(Employee.class);
同样地,我们如何将使用联接获取的记录进行转换呢?
例如:
Customer Java对象对应的数据库表是 customer。
Employee Java对象对应的数据库表是 employee。
sql.select(<<IWantAllFields>>).from(Tables.CUSTOMER)
.join(Tables.EMPLOYEE)
.on(Tables.EMPLOYEE.ID.equal(Tables.CUSTOMER.EMPLOYEE_ID))
.fetchInto(?);
RecordMapperProvider相关的任何问题,请在 Stack Overflow 上提出新问题,或在 jOOQ 用户组 上寻求帮助。 - Lukas Eder