728x90
반응형
mybatis 에서 왜 이런 에러가 떨어질까
### Error updating database. Cause: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
### The error may involve board.BoardInsert-Inline
### The error occurred while setting parameters
### SQL: INSERT INTO CONTENT (CONTETNKEY, ID, CONTENT_TITLE, CONTENT_MAIN ) VALUES( "sosobinn1235", "soobinn12" , ?, ? );
### Cause: java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
; SQL []; ORA-00911: invalid character
; nested exception is java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
]을(를) 발생시켰습니다.
java.sql.SQLSyntaxErrorException: ORA-00911: invalid character
형이 안맞다는거 같은데..
<insert id="BoardInsert" parameterType="net.tis.test.BoardDTO">
INSERT INTO CONTENT (CONTETNKEY, ID, CONTENT_TITLE, CONTENT_MAIN )
VALUES( '1231' ,'soobin' ,#{content_title}, #{content_main} );
</insert>
DTO 에 있는 데이터 형이랑
package net.tis.test;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
@Data
public class BoardDTO {
@Getter
@Setter
private String contentkey;
private String id;
private String content_title;
private String content_main;
private String contentdate;
private String contenttime;
private int contenthit;
private int contentlike;
private String skey, sval;
private int start, end;
private int rn;
private int rcnt;
}
DESC CONTENT 를 해봐도 일치한다.
이름 널 유형
------------- -------- --------------
CONTETNKEY NOT NULL VARCHAR2(20)
ID VARCHAR2(20)
CONTENT_TITLE VARCHAR2(100)
CONTENT_MAIN VARCHAR2(2000)
CONTENTDATE DATE
CONTENTTIME DATE
CONTENTHIT NUMBER(38)
CONTENTLIKE NUMBER(38)
이렇게 아무거나 집어 넣어도 잘 삽입이 되는데
INSERT INTO CONTENT (CONTETNKEY, ID, CONTENT_TITLE, CONTENT_MAIN )
VALUES( 'sosobinn12', 'soobinn12' , 'zzz', 'zzzzzzzzzz');
에라이 세미콜론 빼라
728x90
반응형
'개발중 > troubleshooting' 카테고리의 다른 글
port 충돌시 해결 (0) | 2020.12.29 |
---|---|
스프링 타임 아웃 에러 (0) | 2020.11.18 |
jsp 구조체 EL태그 오류 (0) | 2020.09.09 |
폴더 복사했을 경우 에러 대처법 (0) | 2020.08.24 |
이미지 파일 경로 (0) | 2020.08.13 |