admin管理员组文章数量:1327301
I'm having this exception calling @query in mongoDB reactive in webflux springboot 3.3.4 when a table result of first query is empty calling other repository to search in other table that have the record searched.
return productRepository
.findBySearchKey(code, channel, touchpoint)
.doOnNext(AEMProductData -> log.debug("{} product on Products in MongoDB: {}", logHash, AEMProductData.toString()))
.map(aemProductEntity -> {
DozerBeanMapper mapper = new DozerBeanMapper();
BaseProductsResponse response = mapper.map(aemProductEntity, AEMProductResponse.class);
return response;
})
.switchIfEmpty(aemProductRepository
.findBySearchKey(code, channel, touchpoint)
.doOnNext(aemProductEntity -> log.debug("{} product on AEMProducts on MongoDB: {}", logHash, aemProductEntity.toString()))
.map(aemProductEntity -> {
DozerBeanMapper mapper = new DozerBeanMapper();
BaseProductsResponse response = mapper.map(aemProductEntity, AEMProductResponse.class);
return response;
})
);
In the switchEmpty generate exception in jdk.internal.reflect in method public Object invoke(Object obj, Object[] args) throws InvocationTargetException { we are using JDK21.0.6:
.switchIfEmpty(aemProductRepository
.findBySearchKey(code, channel, touchpoint)
.doOnNext(aemProductEntity -> log.debug("{} product on AEMProducts on MongoDB: {}", logHash, aemProductEntity.toString()))
.map(aemProductEntity -> {
DozerBeanMapper mapper = new DozerBeanMapper();
BaseProductsResponse response = mapper.map(aemProductEntity, AEMProductResponse.class);
Somebody can tell us what happening? We are using lombok hibernate and Mongo Reactive Repository and Springboot 3.3.4 with Webflux.
本文标签:
版权声明:本文标题:MongoDB,webflux reactive, Springboot 3.3.4,Java21.0.6,Lombok (superbuilder class abstract of abstract) Hibernate not work mappin 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1741208574a2358645.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论