기타/데이터베이스프로그래밍

[Oracle] Mybatis + Oracle 오류 정리

yujindonut 2021. 12. 5. 16:08
728x90

Error attempting to get column 'USER_ID' from result set.

=> user_id를 mapping하는데 오류가 계속 났다 !! -> 5시간동안 삽질하게 한 오류!!!!!!!!!!!!!!!!!!!!!!!!!!

 

알고보니 다른 테이블에 user_id를 사용중에 있어서, 아예 다른 이름으로 바꿔주니 오류고쳐졌다

해결방법 : 맘 편하게 필드명을 다른 필드랑 절대 똑같지 않게 만들어주었다. 

이거 말고도 온갖이름들로 필드오류가 났다...아마 필드명이 겹치는 것이 있어서, 제대로 못찾는 오류인것같다

 

 

 

 타입 [model.Qna]에서 프로퍼티 [qna_title]을(를) 찾을 수 없습니다.

Qna객체에서 qna_title이 아닌 title로 받아주어서, jsp에서 찾을 수 없다고 나왔다.

해결방법 : getter, setter받는 parameter도 필드명 다 똑같이 해줘야함 ㅠㅠ

 

 

 

SQL: INSERT INTO QNA ( qna_id, qna_writer, qna_title, qna_content,   qna_password, qna_date,   qna_category_id)   VALUES ( ?,   ?,   ?,?,?, SYSDATE,   ?)
Cause: java.sql.SQLException: ORA-12899: "DBPRO0103"."QNA"."QNA_WRITER" 열에 대한 값이 너무 큼(실제: 24, 최대값: 20)

오라클 ORA-12899 열에 대한 값이 너무 큼 해결방법

 

해결방법 : Table 컬럼 사이즈를 변경해줘야함

 

CREATE TABLE Qna
(
qna_id               INTEGER NOT NULL ,
qna_title            VARCHAR2(100) NULL ,
qna_content          VARCHAR2(1000) NULL ,
qna_password         VARCHAR2(100) NULL ,
qna_category_id      INTEGER NULL ,
qna_writer           VARCHAR2(100) NULL ,
qna_date             DATE NULL
);

728x90