데이터 등록시 JPA의 문자열 길이는 디폴트가 varchar(255) 이기 때문에
255자를 초월하는 경우 다음과 같이 에러가 발생한다
@Column(length = 500)
private String testData;
다음과 같이 길이를 조정하면 해결할 수 있다
그외에 varchar 가 아닌 타입을 쓰고 싶을 수 있는데 그러한 경우
@Column(length = 500)
@Lob
private String testData;
다음과 같이 적용시켜주면 된다.
만약 컬럼 length를 지정해주지 않으면 lob을 적용시켜도 같은 에러가 발생한다.
만약 컬럼 길이를 정해주지 않으면
빌드할때 생성되는 JPA 테이블을 보면
tinyText 가 생성되는 것을 알 수 있는데
명확한 길이를 정해주면
text로 변경된다
'Database > JPA' 카테고리의 다른 글
| [JPA] open-in-view 경고 (0) | 2024.12.06 |
|---|---|
| JPA 인덱스(INDEX) (0) | 2024.06.05 |
| JPA 유니크(UNIQUE) (0) | 2024.06.05 |
| JPA 연동 에러 (0) | 2024.05.27 |