오류 query did not return a unique result: 4
사용자 목록에서 사용자삭제를 누르는 경우에 발생합니다.
다만 이름이 동일한 인원들을 삭제할때만 뜨고
신규로 등록한 인원들을 삭제하는 경우에는 오류가 발생하지 않는데
어떤식으로 고치면될지 모르겠습니다
답변 1
0
안녕하세요!! 크으~~~~ 정말 정말 좋은 질문 감사드립니다! 😊
본격적으로 해결 방법을 말씀드리기 전에 아래 두 글을 첨부드립니다! (꼭 한 번 봐주세요!! 🙏)
자 그럼 이제 사용자 목록에서 사용자삭제를 누르는 경우 - query did not return a unique result 에러를 어떻게 해결할 수 있는지 몇 가지 방법을 말씀드려 보겠습니다!!
[1. 왜 이런 문제가 발생하는가?]
해당 에러는 데이터를 가져올 때 데이터가 1개가 아니라는 에러입니다!
우리가 유저를 삭제할 때 "이름"을 기준으로 유저를 가져오는데요 만약 동일 이름을 가진 유저가 있다면 위의 에러가 나게 됩니다.
[2. 문제를 해결하는 방법]
따라서 문제를 해결하는 방법은 2가지가 있을 수 있습니다!
동명이인이 들어올 수 없도록 시스템을 변경한다
API 스펙의 변경
name을 기준으로 유저를 삭제하지 않고,
유일한 key인 id를 기준으로 유저 삭제 요청을 개발한다
단, API 스펙이 변경되면 클라이언트 코드도 함께 변경되어야 합니다. (물론 저희는 서버 실습을 하는 중이니, 서버에 API를 만들어 보는 것만으로도 연습이 되겠죠 ㅎㅎㅎ)
좋은 질문 주셔서 감사합니다. 보다 구체적인 해결책은 한 번 고민해보시고 관련해서 궁금한 점 생기시면 편하게 질문 더 남겨주세요!! 감사드려요~!! 🙇🙇
패키지 구분에 대해 궁금한게 있습니다
0
26
2
리액트 관련 질문이 있습니다.
0
65
2
스프링부트 버전
0
76
2
7강 강의를 들으려고 했는데 오류가 나서 서버가 안 켜지는거 같아요.
0
59
2
33강. UserLoanHistory의 관계성에 대한 질문
1
56
2
Java JDK 버전 문의의 건
0
135
2
ec2 에서 Linux버전이 달라져서 설치가 안되는것 같은데 자료 최신화좀 해주세요.
0
90
3
h2 console 접속했을 테이블 질문
1
67
1
ec2 서버에서 스프링 실행도 되고 인바운드 설정까지 했는데 index.html 안됨
0
80
2
15강. updateUser() 질문
0
57
2
깃허브 질
0
84
2
여기까지 다 끝냈다고 하셨는데
0
80
2
왜안될까요
0
72
2
MySQL 창이안ㄴ뜹니다
0
59
2
포스트맨
0
52
1
spring 개념적인 질문
0
72
2
인텔리제이 샘플코드 실행 안됨 오류
0
142
2
aws 배포할때 .env 파일에 저장한 환경변수에 관하여 여쭤볼게 있습니다
0
87
1
마이그레이션 오류입니다.
0
175
3
Whitelabel Error Page 오류가 났습니다.
0
166
2
안녕하십니까! 오류가 났습니다.. 도와주세요 ㅜㅜ
1
94
3
궁금한게 있습니다.
0
61
2
DTO 관련
0
70
2
궁금한게 있습니다!
0
69
2





