HAyooni
YOON
HAyooni
전체 방문자
오늘
어제
  • 분류 전체보기 (70)
    • Oracle DB (12)
      • ERD (0)
      • orcle sql (12)
    • front-end (8)
      • HTML (3)
      • CSS (5)
      • Javascript (0)
    • back-end (24)
      • JAVA (15)
      • JDBC (4)
      • Servlet + jsp (1)
      • myBatis (0)
      • Spring framework (4)
    • ERROR (8)
      • error note (8)
    • 과제 (0)
      • 문제풀이 (0)
    • 알고리즘 문제 (6)
      • programmers (6)
    • 자격증 (0)
      • 정보처리기사 (0)
    • 프로젝트 (12)
      • team-project (12)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • spring
  • 하샤드수
  • HTML기본
  • dowhile
  • 프로그래머스
  • CSS
  • oracle
  • jdbc
  • db
  • 자바
  • 결제환불시스템
  • SQL
  • 직사각형별찍기
  • HTML
  • project
  • FinalProject
  • css선택자
  • 알고리즘
  • IAMPORT
  • java

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
HAyooni

YOON

mybatis error ) Expected one result (or null) to be returned by selectOne(), but found: 2
ERROR/error note

mybatis error ) Expected one result (or null) to be returned by selectOne(), but found: 2

2022. 6. 27. 14:09

error )

org.apache.ibatis.exceptions.TooManyResultsException: Expected one result (or null) to be returned by selectOne(), but found: 3

 

에러 발생 이유 )

selectOne()에서 하나의 결과(또는 null)가 반환될 것으로 예상했지만 발견됨: 3

 

 

에러메세지가 직관적이여서 바로 알 수 있던 에러, selectOne로 조회한 결과가 3개나 조회되었다는 것

 

간단하게 말하자면 게시글이나 댓글의 경우에는 여러 개의 값을 담아오기 때문에 ArrayList 등을 사용하여 받아옵니다.

그런데 selecOne()의 결과가 여러 개 나왔다~ 라는 메세지만 봐도 여기서 바로 selectOne이 아닌데~? 라는 생각을하게 됩니다.

 

 

에러 원인

 

조치 사항

selectOne()으로 잘못작성되어있는 부분을 selectList로 바꿔줍니다.

 

'ERROR > error note' 카테고리의 다른 글

Oracle DB) ORA-00998: must name this expression with a column alias | 이 식은 컬럼 별칭을 정해야합니다.  (0) 2022.06.27
JDBC ) java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver | 라이브러리 미지정 | 오타  (0) 2022.06.27
SQL ) java.sql.SQLException: 부적합한 열 이름  (0) 2022.06.27
SQL ) ORA-00904 | java.sql.SQLSyntaxErrorException | invalid identifier | 부적합한 식별자  (0) 2022.06.27
JS ) Uncaught ReferenceError: board is not defined | board가 정의되지 않았습니다.  (0) 2022.06.27
    'ERROR/error note' 카테고리의 다른 글
    • JDBC ) java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver | 라이브러리 미지정 | 오타
    • SQL ) java.sql.SQLException: 부적합한 열 이름
    • SQL ) ORA-00904 | java.sql.SQLSyntaxErrorException | invalid identifier | 부적합한 식별자
    • JS ) Uncaught ReferenceError: board is not defined | board가 정의되지 않았습니다.
    HAyooni
    HAyooni
    코린이의 티스토리 탐색기 기존 블로그(https://blog.naver.com/hha6571)에서 이사중입니다.

    티스토리툴바