뭔가 했다.
처음에 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이 들어가고
하나의 결과만 나와야 하는 쿼리에서 조인으로 여러항목이 불러져와서 만들어진 오류 였다.