我对 Spring 和 Java 整体还是很陌生,我目前正在研究 API。我有这段代码,它访问 MSSQL 数据库,检索结果并应该将其可视化,但它不起作用。我的意思是,如果我只调用过程并可视化结果集,它会正常工作。问题是我无法使用“RatingProcedure”对象。当我尝试获取某个对象的值时,它显示以下错误:
休眠:{call dis_entity.spdcmpracovnici(?,?,?,?)} 2019-09-02 01:56:01.355 WARN 8720 --- [nio-8050-exec-3] .mmaExceptionHandlerExceptionResolver:已解决 [java.lang.lang. ClassCastException: 类 [Ljava.lang.Object; 无法转换为类 com.pproi.dcm.ratingprocedure.RatingProcedure([Ljava.lang.Object; 在加载器“bootstrap”的模块 java.base 中;>com.pproi.dcm.ratingprocedure.RatingProcedure 在加载器的未命名模块中>org.springframework.boot.devtools.restart.classloader.RestartClassLoader @7193df92)]
编码:
@GetMapping("/replacements/{sourceId}/workers")
public ResponseEntity<List<PossibleReplacementResponseModel>> getReplacements(@PathVariable Integer sourceId,
@RequestParam(required = false) Integer targetWorkerId,
@RequestParam(required = false) Integer targetLineId,
@RequestParam(required = false) String targetWorkplaces) {
List<PossibleReplacementResponseModel> response = new ArrayList<>();
// 400 Bad Request
if ((targetLineId != null && targetWorkerId != null) || (targetWorkplaces != null && targetLineId == null))
return ResponseEntity.badRequest().build(); …Run Code Online (Sandbox Code Playgroud)