만났던 오류들

2135 단어 error백엔드
삼가 이 글은 제가 버그를 수정할 때 빠진 머리카락을 기록하기 전에 기록하려고 하지 않았습니다. 버그를 기록하겠습니다. 오늘부터!

1:java.sql.SQLSyntaxErrorException


오류 상세 정보:Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'load, staff_id, staff_name, brand' at line 1
데이터베이스 필드에 키워드가 존재하기 때문에 표의 필드는 SQL의 키워드와 같을 수 없습니다(이번에 제가 겪은 문제:load는 sql의 키워드입니다) 또는 데이터베이스 필드가 일치하지 않습니다. 문법 오류 등으로 인한 오류는 데이터베이스와 sql문장만 검사하면 해결됩니다!

2:java.lang.NullPointerException


오류 상세 정보
ERROR 13948 --- [nio-9090-exec-8] o.a.c.c.C.[.[.[/].
[dispatcherServlet]    : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

java.lang.NullPointerException: null
    at mjtechzm.zmwlbackground.controller.VehicleController.listAll(VehicleController.java:82) ~[classes/:na]
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131]

장면 묘사는 내가dubbo로 마이크로서비스 개발을 하는 과정에서 만났다.dubbo-admin을 통해 이 서비스는 소비자가 없다는 것을 발견했고 다른 서비스와 비교해 보니 도급이 틀렸다.
@Reference
 
import com.alibaba.dubbo.config.annotation.Reference;
 
import jdk.nashorn.internal.ir.annotations.Reference;

원인 빈 바늘 이상, 잘못 안내!!!화가 나, 가방을 잘못 안내했어!!!강조: 반드시 로그를 설정해야 한다. 그렇지 않으면 어디에서 오류를 찾는지 모른다.그러니까 가방을 맞추면 돼요.

3:org.springframework.dao.DuplicateKeyException:


오류 상세 정보
java.lang.RuntimeException: org.springframework.dao.DuplicateKeyException: 
### Error updating database.  Cause: java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '2' for key 'PRIMARY'
### The error may exist in com/zimin/wl/mapper/TOrderMapper.xml
### The error may involve com.zimin.wl.mapper.TOrderMapper.insertSelective-Inline
### The error occurred while setting parameters

장면 설명 전단에서 수정 단추를 누르고 키워드를 누르면 오류가 발생합니다
원인 유일한 필드가 반복적으로 삽입됩니다. 예를 들어 메인 키가 반복해서 검사하면 됩니다.수정된 방법 중의 id를 돌려보내지 않아서 오류가 발생했습니다.

좋은 웹페이지 즐겨찾기