[JPA] @Id, @Column, @Enumerated, @Temporal, @Lob, @Transient


[JPA] @Id, @Column, @Enumerated, @Temporal, @Lob, @Transient

@Column - unique는 잘 안씀, 이름을 반영하기 어렵고, @Table에서 unique 사용 @Enumerated - 자바 enum 타입을 매핑할 때 사용 - ORDINAL 사용하지 말자!! @Temporal - 날짜 타입(java.util.Date, java.util.Calendar)을 매핑할 때 사용 - LocalDate, LocalDateTime을 사용할 때는 생략 가능(최신 하이버네이트 지원) @Lob - 데이터베이스 BLOB, CLOB 타입과 매핑 - @Lob에는 지정할 수 있는 속성이 없다. - 매핑하는 필드 타입이 문자면 CLOB 매핑 - String, char[], java.sql.CLOB - 나머지는 BLOB 매핑 - byte[], java.sql.BLOB @Transient - 필드 매핑하지 않는다 - 데이터베이스에 저장하지 않고 조회도 안된다. - 주로 메모리상에서만 임..........



원문링크 : [JPA] @Id, @Column, @Enumerated, @Temporal, @Lob, @Transient