[英]How to add all result from a Jooq query to a Map
我想像這樣添加來自 jooq 查詢(MySQL)的所有結果:
organizationDSLContext.select(
Tables.USER_ORGANIZATION_ROLE.ID_ORGANIZATION,
DSL.jsonArrayAgg(Tables.USER_ORGANIZATION_ROLE.ID_ROLE))
.from(Tables.USER_ORGANIZATION_ROLE)
.where(Tables.USER_ORGANIZATION_ROLE.ID_USER.eq(UserService.DEFAULT_ID_USER))
.groupBy(Tables.USER_ORGANIZATION_ROLE.ID_ORGANIZATION)
.fetchGroups(Tables.USER_ORGANIZATION_ROLE.ID_ORGANIZATION, DSL.jsonArrayAgg(Tables.USER_ORGANIZATION_ROLE.ID_ROLE));
變成map這樣的Map<Integer, List<'Integer>> mapList;
如何修改查詢以便我可以將數據保存在 map 中?
謝謝
解決了
這是我的問題的正確查詢:)
Map<Integer, List<Integer>> mapList = organizationDSLContext.selectFrom(Tables.USER_ORGANIZATION_ROLE)
.where(Tables.USER_ORGANIZATION_ROLE.ID_USER.eq(UserService.DEFAULT_ID_USER))
.fetchGroups(Tables.USER_ORGANIZATION_ROLE.ID_ORGANIZATION, Tables.USER_ORGANIZATION_ROLE.ID_ROLE);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.