반응형 mysql6 [ JPA ][ Spring ] Enum Class 사용시 SQL Error: 1265, SQLState: 01000 에러 해결 방법 문제 상황현재 프로젝트에서 환불처리가 되지 않았다.환불처리의 로직은 외부 API를 통해 환불을 요청하며 그 후에 DB에 데이터를 환불 상태로 변경하는 로직이다. 하지만 Front를 통하여 서버로 API 요청을 해보니 카드 취소 메시지는 정상적으로 왔으며, (환불 API는 정상적으로 요청이 되었으나 ) DB에 데이터를 환불 상태로 변경하는 부분에서 에러가 발생하여 서버에서는 500에러를 발생하였다. 분명 로컬에서 환불 테스트를 하고 merge를 시켰으며 코드 자체는 데이터의 상태 변경 코드이기 때문에 비교적 쉬운 코드라 이해하지 못한 부분도 없으며, 코드를 다시 확인해 보아도 잘못한 부분이 없었다. 에러 메시지는 아래와 같이 출력되었다.2024-04-02T21:44:07.989+09:00 WARN 1 --.. 2024. 4. 5. [Flutter] Spring & DB 연동해서 User 정보 저장하기 소스 코드는 마지막에 작성해두었습니다. 순차적으로 보시면서 전체적인 프로젝트 흐름을 나타냈습니다.프로젝트 구조Flutter(View)에서 User가 데이터를 입력하면 Spring(Server)을 통하여 DB에 저장하는 방식입니다. View 생성 (Flutter)Flutter 프로젝트 생성 -> pubspec.yaml 파일의 해당 부분에 http: ^0.13.5를 추가 'StatefulWidget' 위젯을 상속받아 Page를 구현 입력 받을 값을 TextEditingController를 사용하여 저장 Flutter에서 입력받는 값은 아래 3가지입니다.대학교 이름학생 이름이메일 view test 진행 -> onPressed 함수를 통하여 controller에 데이터가 정상적으로 전달되는지 console에 출.. 2023. 8. 31. [postman][Spring] JPA 라이브러리로 API 전송 시 NULL 값 발생 해결 방법 서론 Spring으로 JPA를 이용하여 DB 서버와 API를 POST 방식으로 요청하여 입력받는 코드를 작성하였습니다. Postman으로 api를 전송했지만 DB에는 계속해서 null 값이 저장되었습니다. 소스코드를 아무리 봐도 오타나 잘못 사용한 어노테이션은 없었습니다. 수정 전 User.java package com.example.demo.entity; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import lomb.. 2023. 8. 26. [Spring][JAVA] org.springframework.dao.DuplicateKeyException 에러 해결 방법 🚨 Spring 실행시 발생한 에러 메시지org.springframework.dao.DuplicateKeyException:java.sql.SQLIntegrityConstraintViolationException: Duplicate entry '500' for key 'role.PRIMARY' ❓ 에러 발생 이유DB의 기본키 관련 무결성 제약 조건에 위배되는 SQL문이 작성되어 발생하는 에러 메시지입니다. ✅ 해결 방법DB의 기본키 관련 무결성 제약조건이 있는 소스 코드를 찾아 수정하면 됩니다.아래 설명문과 이미지를 참고해 주세요. DB 조회select * from role;테이블을 조회해 본 결과 기본 키 500을 가지고 있는 데이터가 이미 존재했던걸 확인할 수 있었습니다.참고: DB에서 ID 50.. 2023. 8. 10. 이전 1 2 다음 반응형