text타입이 존재하는 mysql postgre 등 에서는 아래와 같이 하면 된다


해당하는 컬럼에 아래 어노테이션 중 하나를 추가해준다.
@Column(columnDefinition = "TEXT")
@Column(columnDefinition = "LONGTEXT")

update에서는 동작하지 않아서 create-drop으로 적용해야 한다.


아래는 수동으로 테이블 변경할 때이다.

ALTER TABLE comment_db MODIFY content LONGTEXT;


오라클에선 text 타입이 존재하지 않아 지원되지 않는다.

@Column(length=1000)으로 하면 1000 varchar2(1000 char)로 저장된다

마찬가지로 update에서는 동작하지 않는다.


수동으로 테이블을 변경할 때는 아래와 같다.

ALTER TABLE comment_db MODIFY content VARCHAR2(1000 char);

단위인 char를 생략하면 byte가 된다(byte는 언어별로 길이가 다르다)
오라클의 varchar2 최대길이는 4000 byte이다

블로그 이미지

dev김

안드로이드 개발자로 만 4년이 좀 안되게 근무했었고 그 이상의 공백을 가지고 있다. 다시 현업에 복귀하기 위한 노력의 흔적을 담으려고 한다.

,