代码拉取完成,页面将自动刷新
Crane4j 版本:2.6.0
定义了一个方法容器,如下图。
定义了填充规则,如下图。
预期可以填充多条数据,实际只填充了一条。
大佬帮忙确认下是不是我配置有误?
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
你的配置没有问题,实际上这个问题是 crane4j 分组的问题。
你使用的分组模式是 OrderOfKeys ,当方法返回的结果是集合或者数组的时候,它会尝试遍历结果然后按顺序跟输入的 key 合并,相当于一个 zip 操作。然后问题就出来了,你方法接受的参数只有一个,而结果却是集合,因此当合并的时候就会只合并第一个元素,后面的其他元素就会被忽略掉。
晚一点我会发布一个版本修复这个问题,当方法只接受单个参数时,即使方法返回了集合或数组也视为单个对象。如果你比较急着解决的话,你可以先调整一下方法,让它接受 Key 集合并返回按 Key 分组的 Map 集合,并且将结果集的映射类型改为 NoMapping。
2.6.1 已经发布,应该明天就能拉得到了
收到
登录 后才可以发表评论