我正在使用当前项目中的这段代码:
Map<Long, List<ShopOfferDTO>> collect = this.ctx.select(
SHOP_OFFER.ID,
SHOP_OFFER.SHOP_ID,
SHOP_OFFER.SHOP_TIMES_TYPE_ID,
asTable.field(SHOP_OFFER_TIME_PERIOD.VALID_FOR_DAYS_BITMASK),
asTable.field(SHOP_OFFER_TIME_PERIOD.PRICE)
)
.from(SHOP_OFFER)
.join(asTable)
.on(asTable.field(SHOP_OFFER_TIME_PERIOD.SHOP_OFFER_ID).eq(SHOP_OFFER.ID)
.and(SHOP_OFFER.SHOP_TIMES_TYPE_ID.eq(offerType)))
.fetchInto(ShopOfferDTO.class).stream().collect(
Collectors.groupingBy(
(ShopOfferDTO shopOfferDto) -> {
for(int i = 0; i < 10; i++) {
shopOfferDto. // No code completion
}
// Again: guessing/knowledge required
return shopOfferDto.getShopId();
},
Collectors.mapping(
(shopOfferDto) -> shopOfferDto,
Collectors.toList()
)
));
内部Collectory.groupingBy(...)
我没有代码完成。这些类型正确推断,但在.
没有显示任何内容后点击 Ctrl + Space 。甚至不是Object
等toString()
等方法。
我只能在这里观察到这一点。在所有其他地方,代码完成/建议正在完美运行。
我能做些什么吗?
Eclipst Mars.1发布(4.5.1)