-
org.springframework.jdbc.BadSqlGrammarException:BackEnd/Debug 2021. 11. 18. 16:38반응형
### Error querying database. Cause: java.sql.SQLException: Subquery returns more than 1 row ### The error may exist in file [ query 파일 위치 ] ### The error may involve UserSql.selectUserAccountInfoByUserId-Inline ### The error occurred while setting parameters
서브쿼리가 1개 이상의 Row를 리턴할때 발생하는 에러 입니다.
해결 방법
public UserInfoModel selectUserId(UserModel reqModel) { return selectOne("UserSql.selectUserInfoByUserId", reqModel); }
따라서, 위와 같이 selectOne으로 단일 Row를 리턴 받도록 코드를 짯다면, selectOne을 selectList로 변경 하여 다중 Row를 리턴 받도록 수정 하거나 단일 Row만 리턴 할 수 있도록 쿼리를 변경합니다.
반응형'BackEnd > Debug' 카테고리의 다른 글
org.springframework.dao.DataIntegrityViolationException: (0) 2021.11.22