728x90
예외 발생
String으로 받으면?
되게 심플한 예외입니다.
먼저 Entity와 Enum을 보겠습니다.
Post Entitiy입니다.
@Entity
@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class Post extends BaseEntity{
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "post_id")
private Long id;
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "user_id")
private User user;
private String thumbnail;
@Column(length = 100, nullable = false)
private String title;
@Column(length = 100, nullable = false)
private String content;
private Long hits;
private int report;
@Enumerated(EnumType.STRING)
private Category category;
Enum Category입니다.
public enum Category {
FREE, information, news
}
해결 방법
단순하게 category값이 Enum안에 존재하지 않기 때문에 생긴 예외입니다.
728x90
'Spring > 오류' 카테고리의 다른 글
RestController를 이용하지 않았을 때 Controller에서 왜 Dto를 받지 못할까? (0) | 2023.05.27 |
---|---|
org.opentest4j.AssertionFailedError: Jacoco를 사용하면서 겪은 간단한 에러 (0) | 2023.05.23 |
com.querydsl.core.types.ExpressionException (0) | 2023.03.31 |
JPA: Parameter value [1] did not match expected type (0) | 2023.03.21 |
JPA Error: 흔히 접할 수 있는 에러 could not initialize proxy - no Session (0) | 2023.02.27 |