마이바티스 TooManyResultsException 에러 해결

김상우·2022년 11월 10일
0

오류해결

목록 보기
1/2

뭔가 했다.

처음에 resultType이나 ParameterType 문제 인 줄 알고 허둥거렸으나

if문으로 걸어놓은 권한에 의한 Join 조건이 문제 였다.

  <if test="group != null and !gruop.equals('manager') and !gruop.equals('secondManager')">
          LEFT OUTER JOIN OtherTable
  ON customerName = OtherTable.customerName
  </if>

이런 비슷한 조건이 붙어 있어서 (아마 만들때 잘 못 들어간 것으로 추정)

내가 쿼리를 보는 상황에서는 if문이 false로 나와서 join 자체가 들어가지 않았고

다른 직원들이 보려하면 true였기때문에 join이 들어가고

하나의 결과만 나와야 하는 쿼리에서 조인으로 여러항목이 불러져와서 만들어진 오류 였다.

profile
헤헤

0개의 댓글