@Enumerated이란? Java의 ENUM 타입을 DB로 저장한다. 저장 방법은 두 가지가 있는데, 첫 번째는 ENUM 값의 위치로 저장하는 방법. 두 번째는 ENUM 값을 문자열로 DB에 저장하는 방법이 있다. @Enumerated 사용 시 주의할 점 @Enumerated 사용 시 주의할 점이 있는데 @Enumerated은 기본 값이 EnumType.ORDINAL(ENUM 값의 위치로 저장)이다. 만약 기본 값으로 저장할 때 어떤 문제가 발생하는지 아래 예제를 통해 알아보았다. 문제점 예제Member.java@Entitypublic class Member { @Id @GeneratedValue private Long id; @Column(name = "user_name") ..
Java/JPA
2024. 10. 31. 22:13
