본문 바로가기
Framework/Spring

[에러] Expected one result (or null) to be returned by selectOne(), but found: 2

by 새벽물망초 2022. 3. 30.

문제상황]

zard 계정으로 장바구니 담을 시, 아래 에러가 뜨면서 장바구니에 담을 수 없었다

Request processing failed; nested exception is org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 2

하나의 값을 담을수 있으므로 결과값이 하나거나 null 이어야  하는데 2개가 반환되었다는 말인데..

 

원인]

다른 회원의 계정으로 장바구니 이용시 정상적으로 됬었다 그래서 tblcartmain을 확인해보니 

어째선지 같은시각에 cm_code가 2개 만들어져 있다 ...(이랬으니 mapper.xml이니 컨트롤이니 아무리 봐도 당연히 문제를 찾을 수 없었다)

하나의 계정은 하나의 cm_code만 존재하여야 하며 장바구니를 사용할 수 있게 함

 

해결]

zard의 cm_code를 전부 삭제

 

정상적으로 장바구니를 이용 가능해졌다

 

 

댓글