阅读背景:

Spring boot JPA读取数据库方法

来源:互联网 

方法1:

1 StringBuffer sb = new StringBuffer(300); 2 sb.append("SELECT v.id, v.container_number, v.error_feedback,v.is_handled,v.job_type,v.remark,v.vessel_voyage_number,"); 3 sb.append("e.error_code,e.error_description"); 4 sb.append(" FROM vessel_container_error v"); 5 sb.append(" JOIN error e ON e.error_id = v.error_id"); 6 sb.append(" where v.vessel_voyage_number = '").append(vesselVoyageNumber).append("' and v.container_number = '").append(containerNumber).append("'"); 7 sb.append(" and v.job_type = '").append(jobType).append("' and is_handled = 0"); 8 9 List<Object[]> re = this.vesselContainerErrorRespository.listBySQL(sb.toString()); 10 List<VesselContainerErrorsBean> list = new ArrayList<>(); 11 re.forEach( 12 objects -> { 13 VesselContainerErrorsBean errorsBean = new VesselContainerErrorsBean(); 14 errorsBean.setId(objects[0] == null ? 0 : (int) objects[0]); 15 errorsBean.setContainerNumber(objects[1] == null ? "" : objects[1].toString()); 16 errorsBean.setErrorFeedback(objects[2] == null ? "" : objects[2].toString()); 17 errorsBean.setHandled(objects[3] == null ? false : (Boolean) objects[3]); 18 errorsBean.setJobType(objects[4] == null ? "" : objects[4].toString()); 19 errorsBean.setRemark(objects[5] == null ? "" : objects[5].toString()); 20 errorsBean.setVesselVoyageNumber(objects[6] == null ? "" : objects[6].toString()); 21 errorsBean.setErrorCode(objects[7] == null ? "" : objects[7].toString()); 22 errorsBean.setErrorDescription(objects[8] == null ? "" : objects[8].toString()); 23 list.add(errorsBean); 24 } 25 ); 1 StringBuffer sb = new StringBuffer(300); 2



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: