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이다
'개발정보 > 자바 스프링' 카테고리의 다른 글
스프링 부트 코딩 공작소 8장 배포하기 (0) | 2019.01.21 |
---|---|
스프링 부트 코딩 공작소 7장 액추에이터 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 6장 그레일즈 적용 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 5장 CLI 그루비 (0) | 2019.01.21 |
스프링 부트 코딩 공작소 4장 단위테스트 (0) | 2019.01.21 |