반응형
엔티티 클래스로 등록한 클래스지만, DB 테이블과는 별도로 기능이(추가 필드나 메소드) 필요한 경우가 있다.
예를 들어 DB 테이블에는 존재하지 않지만, 엔티티 클래스에는 등록되어 같이 운용하는 경우가 있다.
vo(엔티티) 에는 사용하지만 jpa 로 디비와 관련 없이 사용하고 싶을때!!
이럴 경우, DB 테이블에 간섭하지 않고, 엔티티 클래스 내부에서만 동작하게 하는 어노테이션을 사용한다.
@Transient 어노테이션을 사용하는데, 이 어노테이션은 하이버네이트의 jpa 패키지에 위치하고 있다.
@Transient 어노테이션을 사용한 필드나 메소드는 DB 테이블에 적용되지 않는다.
@Entity
public class Member {
private Long memberId;
private String password;
@Transient
private String confirmPassword;
…
}
반응형
'Spring > JPA' 카테고리의 다른 글
Spring JPA Pageable 처리 - sort 및 Page 처리(totalElements) (0) | 2024.01.09 |
---|---|
[spring JPA] column annotation 컬럼 매칭 레퍼런스 (0) | 2021.05.03 |
[Spring JPA] @Id와 @GeneratedValue - Primary Key 생성방법 (0) | 2021.04.02 |
[Spring JPA] jpa 사용하기 - JpaRepository (0) | 2021.04.02 |
[spring JPA] 스프링 jpa converter (empty string to null) (0) | 2020.10.02 |