【发布时间】:2018-08-29 13:48:57
【问题描述】:
我有一个包含三个表的 DDBB:loan、person 和 loan_person_rel 以及每个表的相应 POJO。
贷款
private int line;
private Double balance;
private Double expired;
private int state;
private int defaultDays;
private Branch branch;
private String balanceHistory;
private String expiredHistory;
private Long loanCode;
private List<Person> persons;
private String extraInfo;
private LoanTypes loanType;
private String nomPro;
//The class contains the getters and setters :)
人
private String name;
private String documentNumber;
private String workEnterprise;
private String workCity;
private String workAddress;
private String workNeighborhood;
private String workPhone;
private String occupation;
private String homePhone;
private String cellPhone;
private String phone3;
private String phone4;
private String homeAddress;
private String homeCity;
private String homeNeighborhood;
private String email;
private String relationship;
private List<Loan> loans;
//The class contains the getters and setters :)
Loan_person_rel
private String personId;
private String loanId;
private int type;
//The class contains the getters and setters :)
我如何构建一个 JOOQ 选择或某种方法来检索数据并使用填充的字段 persons 填充类贷款?
【问题讨论】:
-
您在这里提出的问题看起来您需要一个成熟的 ORM 解决方案,而不是 JOOQ。 JOOQ 是比较简单的 SQL 映射器/生成器库,不是模型图查询工具。或者至少这一直是我的印象。
-
如果出于某种原因你真的不能使用基于 JPA 的实体图持久性框架,你也许可以使用 jOOQ 和 simpleflatmapper.org/0106-getting-started-jooq.html 之类的东西来解决这个问题。但通常情况下,拥抱 SQL 并使用 JPA 人员所谓的“投影”(即简单的 SQL)非常简单,而不必担心嵌套集合太多。