이런 화면이 나왔다.
근데 나는 table을 db툴에서 확인할 수 있는 상황이었다.
USERS의 files를 눌러보면
이런 창이 나왔다;
select * from all_tables;
로 확인해본 테이블들
분명히 나는 테이블이 잇으나, 오류는 계속 뜨는 상황
구글링 해본결과
권한이 없어서 그렇거나
소유명시가 답이라고 했다(블로그)
나도 권한을 줘봤따
처음에 user를 생성한 user 이름인
ATEST1
에다가
GRANT
SELECT, INSERT, UPDATE, DELETE
ON
ATEST1.CODE01
TO
ATEST1;
이렇게 db툴ㅇ ㅔ 일일히 테이블 명을 입력하여
권한을 줄 수 있도록 했으나
소용 없었음.
그래서 mapper.xml을 건드리기로 결심.
<select id="findSalary" resultType="HashMap">
SELECT P.NM
, C.VALUE
, P.TMCD ,
T.SHTNM ,
Y.CD,
Y.YR,
Y.SAL
FROM
ATEST1.PLYR01 P,
ATEST1.PLYR03 Y,
ATEST1.TEAM01 T ,
ATEST1.CODE01 C
WHERE
P.CD = Y.CD
AND T.CD = P.TMCD
AND C.CD = P.POSCD
</select>
이렇게 하니까 바로 됨..
오라클은 오너.오브젝트명
이 기본이라고 한다.