여니의 프로그래밍 study/Spring & Spring Boot 63

[ERROR 22924] o.h.engine.jdbc.spi.SqlExceptionHelper : Field 'id' doesn't have a default value

id 필드가 기본값을 가지고 있지 않다는 오류 메세지가 떴다. 그래서 살펴보니 JPA에서만 자동 생성하도록 옵션을 넣어주고, 정작 DB에서는 자동 생성하는 기능을 안 붙여줬기 때문이라고 한다. id의 AI 체크박스가 체크되어 있지 않아 발생한 문제.. AI가 auto_increment의 약자이다. 이 속성을 사용하면 insert문을 내보낼때마다 자동으로 id값이 증가한다. (레코드의 값이 중복되지 않고 1씩 증가한다) 이 속성이 많이 사용되는 경우는 위 경우와 같이 테이블 제일 첫 번째 칼럼이다. 왜냐하면, 테이블 첫 칼럼은 테이블 레코드에 대한 고유값을 지정해서 대부분 사용하기 때문이다. 이 에러 떄문에 5시간 넘게 헤매고.... CRUD 기능 중에 C에서 막히니까 RUD 강의로도 못 넘어가는 상황이 ..

[Spring Boot] HTTP Method - Get,Post,Put/Patch

HTTP? HTTP = HyperText Transfer Protocol 클라이언트(웹 브라우저)와 서버간에 의사소통을 가능하게 해주는 request-response 프로토콜 HTTP Method CRUD OK ERROR Get Read 200 404 (Not Found) 409 (Conflict) Post Create 200 404 (Not Found) Put Update / Replace 200 404 (Not Found) 405 (Method Not Allowed) Patch Update / Modify 200 404 (Not Found) 204 (No content) 405 (Method Not Allowed) Delete Delete 200 404 (Not Found) 405 (Method No..