Spring Boot3에서의 @Enumerated(EnumType.STRING) 문제
Spring Boot 3 부터는 Hibernate 6 버전을 default로 사용하고 여기서는 @Enumerated(EnumType.STRING)
을 enum 필드에 붙여도 db에 enum 타입으로 들어간다. 따라서 추가적인 조치를 취해주어야 한다.
@Column(name = "enum_name", nullable = false, columnDefinition = "varchar")
@Enumerated(EnumType.STRING)
private EnumName enumName = EnumName.BEPOZ;
'Spring' 카테고리의 다른 글
[JPA] JPA Auditing에서 OffsetDateTime 사용하기 (2) | 2024.01.04 |
---|---|
MongoDB 특정 필드만 가져오게끔 하는 projection (0) | 2023.08.13 |
[Spring] Filter와 server.compression 설정을 통한 api 압축 (0) | 2023.07.29 |
[Spring Batch] 이벤트 리스너 내용 정리 (0) | 2023.05.04 |
[Spring Batch] Multi Thread Processing 내용 정리 (1) | 2023.04.03 |