【发布时间】:2021-02-06 03:46:05
【问题描述】:
现在我的代码如下所示:
EmployeeTable employee = EMPLOYEE.as("employee");
EmployeeTable boss = EMPLOYEE.as("boss");
Map<Employee, Employee> result = dslContext.select(employee.fields())
.from(employee)
.join(boss)
.on(employee.BOSS_ID.eq(boss.ID))
.fetch()
.intoMap(Employee.class, Employee.class);
我需要获取<Employee(employee), Employee(boss)> 形式的Map。换句话说,关键是员工,价值是他的老板。但是执行代码的结果是返回了一个Map,其中key和value都是boss。我该如何解决这个问题?
【问题讨论】: