반응형 enum3 [JPA] Converter 활용하기 Converter 활용을 통한 내용을 일전에 작성한적이 있었습니다. - [리팩토링] 코드 JPA Converter 두번째 내용으로 @Enumerated 를 활용할 수 없을때 @Converter 를 활용하는 방법에 대해서 공유드리려고 합니다. Jpa에서 Enum 활용 하나의 필드가 요소, 멤버라 불리는 명명된 값의 집합을 이루는 상수 역할을 하는 식별자가 필요할 때 enum과 @Enumerated 를 활용하였습니다. 예를 들어, 아이템을 저장하는 테이블에는 아이템의 상태를 관리하는 필드가 있습니다. Status 라는 필드는 활성화(ENABLE)와 비활성화(DISABLE) 상태를 갖고 있습니다. public enum Status { ENABLE, DISABLE } 그래서 해당 필드는 @Enum.. 2022. 8. 21. [JPA] @Enumerated 사용법 자바의 enum 타입을 엔티티 클래스의 속성으로 사용할 수 있습니다. 예를 들어, 실무에서 사용하였을때 주문의 상태를 임시저장, 진행중, 완료, 취소 등으로 주문의 상태의 따라서 분리할 수 있습니다. 그래서 각 주문의 상태를 enum으로 생성을 하였고 해당 enum 타입을 엔티티 클래스의 속성으로 설정할 수 있습니다. 사용법과 주의할점에 대해서 알아보도록 하겠습니다. 해당 내용을 정리하기 위해서 사용한 소스는 Github에서 확인하실 수 있습니다. - 소스 종류 @Enumerated는 enum의 값을 Database의 저장하는 방법을 2가지 제공합니다. 아래는 클래스 파일의 내용입니다. public enum EnumType { /** Persist enumerated type property or fie.. 2022. 2. 4. [Java] Enum의 활용 enum의 사용방법을 처음 알았을때.신기하고 편해서 정리하려고 한다. doc.https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html enum.열거형(enumerated type)이며, 서로 연관된 상수들의 집합.클래스로 생성 가능하여 필드, 메소드 등 상수의 역할을 넘어서 많은 역할 가능. 사용목적.서로 연관된 상수들의 집합을 이용하여서.가공 및 처리(메소드를 이용하여)가 필요한 경우의 사용. 사용방법.예시를 참고.웹 페이지에서 여러가지 날짜 포맷을 지원하는 경우. public enum DateFormat { /** * yyyyMMdd 문자열 형식 */ YYYYMMDD("yyyyMMdd") , /** * yyyyMMddHHmmss 문자열 형식 */ .. 2020. 5. 22. 이전 1 다음 반응형