반응형
@Type(type = "json")
@Column(name = "form", columnDefinition = "json")
private String form;
위처럼 정의하여 DB에서도 데이터 타입이 json이고 엔티티에서도 똑같이 맞추고 프로젝트를 실행하면 다음과 같은 에러가 나타난다.
해석해보면 json 클래스를 불러올 수 없다고 한다.
json 타입이 지정이 되어있지 않으니 불러올 수 없다고 하는거니까 타입을 정의해주면 된다.
@TypeDef(name = "json", typeClass = JsonStringType.class)
public class Test {}
클래스에 애너테이션을 위처럼 추가하면 json이 정의가 되고 @Type
으로 지정한 컬럼을 사용할 수 있게된다.
반응형
'Backend > Spring' 카테고리의 다른 글
POI -> 대용량 데이터 Excel 다운로드 (0) | 2023.03.02 |
---|---|
POI -> 대용량 데이터 Excel 업로드 및 DB 저장 (Batch 사용) (0) | 2023.02.28 |
Spring Boot - (5) AOP 설정 (0) | 2020.11.26 |
Spring Boot - (4) logback 설정 (0) | 2020.11.23 |
Spring Boot - (3) Database 연동하기(Mysql, MyBatis, HikariCP, sample_db 첨부) (0) | 2020.11.22 |