【发布时间】:2017-09-30 02:06:29
【问题描述】:
我有以下架构:
项目(ID、名称) Projects_Users(PROJECT_ID、USERS_ID) 用户(姓名、ID)
实体如下
public class Projects {
private String name;
private long id;
private List<User> users;
public Projects() {
}
}
public class User {
private String name;
private Long id;
}
如此明显的一对多。项目可以有多个用户。
现在我的目标是编写 jooq 查询,在那里我可以使用相应的用户获取项目对象。
.select(PROJECT.NAME, PROJECT.ID, USERS)
.from(PROJECT)
.join(USERS_PROJECT).on(USERS_PROJECT.PROJECT_ID=PROJECT.ID)
.join(USERS).on(USERS.ID=USERS_PROJECT.USER_ID)
.fetchInto(Project.class);
但查询会在预期 ~15 时返回 thounds 结果
【问题讨论】: