Closed tangsng closed 3 years ago
你把详细的问题描述一下
基于fabric-demo这个项目: 1、首先调用 @GetMapping("/add") public FabricResponse add(FabricObject object) { return fabricService.create(object); }
添加了一条如下数据: {"data":[{"id":"1625054894897","type":"demo2","values":{"author":"Ecsoya","time":"Wed Jun 30 2021 20:08:14 GMT+0800 (中国标准时间)","timestamp":"1625054894897","type":"demo2","value":"123ww"}}],"recordsCount":1,"bookmark":"g1AAAABseJzLYWBgYMpgSmHgKy5JLCrJTq2MT8lPzkzJBYrLMZRUFqTWAcUYUlJz840YDM2MTA1MTSwsgcicAaSLA6aLCPVZAElpHRk","pageSize":10,"recordsTotal":1,"recordsFiltered":1,"currentPage":0}
2、想根据“key”调用方法查询得到这条数据(我理解id即为key:http://localhost:8081/get?type=demo2&id=1625054894897)
@GetMapping("/get")
public FabricQueryResponse
3、报错如下:
你用这个方法 fabricService.get(object.getId(), object.getType()); 试一下,fabricService.get(id)会自动识别type,可能会出错
fabricService.get(object.getId(), object.getType()) 确实可行,谢谢!
{ "status": -505, "errorMsg": "org.hyperledger.fabric.sdk.exception.ProposalException: java.lang.NullPointerException", "transactionId": null, "data": null, "metadata": null, "ok": false }