[Spring] 과제 요구사항 질문 #188
Answered
by
PFCJeong
DoohyunHwang97
asked this question in
Q&A
-
안녕하세요 org.springframework.dao.IncorrectResultSizeDataAccessException: query did not return a unique result: 2 와 같이 에러가 떠서 구글링을 해보니 두개의 엔티티가 리스트가 아닌 하나의 변수에 담으려다가 발생한 에러라는 것을 알았습니다. val song = threads.submit<SongEntity> {
val songEntity = songRepository.findByTitle(songInfo.title)
if (songEntity == null) {
val newEntity = SongEntity(
title = songInfo.title,
duration = songInfo.duration,
album = album.get())
songRepository.save(newEntity)
newEntity
} else {
songEntity.duration = songInfo.duration
songEntity.album = album.get()
songEntity
}
} 중에 val songEntity = songRepository.findByTitle(songInfo.title) 를 수행하다가 에러가 발생했습니다 |
Beta Was this translation helpful? Give feedback.
Answered by
PFCJeong
Nov 3, 2023
Replies: 1 comment 8 replies
-
두현님 안녕하세요~ 저 에러는 말씀하신대로 return size가 복수개인데, 리턴 타입이 리스트가 아닐 때 발생하는데요. artist 스키마는 resources/schema.sql
|
Beta Was this translation helpful? Give feedback.
8 replies
Answer selected by
davin111
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
두현님 안녕하세요~
저 에러는 말씀하신대로 return size가 복수개인데, 리턴 타입이 리스트가 아닐 때 발생하는데요.
artist 스키마는
name
칼럼에 unique키가 걸려있기 때문에 중복된 이름이 db에 저장될 수 없는 상태입니다.resources/schema.sql
val artistEntity = artistRepository.findByName(albumInfo.artist)
에서 해당 에러가 발생하는게 맞을까요?