Spring/JPA (1) 썸네일형 리스트형 엔티티 매핑 JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 엔티티에서 사용하는 어노테이션에 대해 알아보자. @Entity 적용 시 주의 사항 기본 생성자는 필수다. 없으면 기본적으로 생성해준다. 저장할 필드에 final을 사용하면 안된다. @Enumerated(EnumType.STRING) enum을 사용하여 타입을 구분한다. 다음과 같은 어노테이션으로 매핑을 해야 한다. STRING 타입을 선택해야 enum 이름을 db에 저장한다. 기본 값은 ORDINAL이다. @Lob 긴 설명을 하는 필드는 길이 제한이 없다. 따라서 db의 VARCHAR 타입 대신 CLOB 타입으로 저장해야 한다. @Lob 를 사용하면 CLOB, BLOB 타입을 매핑할 수 있다. CLOB : 문자형 대용량 파.. 이전 1 다음