728x90
반응형
요약
@Transient 어노테이션은 @Entity 어노테이션이 정의된, 엔티티 클래스에서 사용한다.
사용목적은 JPA에서 엔티티의 필드값들을 영속성 객체로 관리하는데, 관리 대상에서 해당 필드나 메서드를 제외하기 위함이다. 예를 들어 아래와 같이 엔티티 클래스에 두 가지 필드가 존재하는 경우,
private String password;
@Transient
private String confirmedPassword;
confirmedPassword 필드는 단순 확인용이므로 데이터베이스상에 저장되는 값이 아니고, 영속성 객체로 관리될 필요도 없다. 이럴 경우 @Transient 어노테이션을 사용한다.
메서드에도 사용할 수 있는데, 필요시 관련 상세 내용은 링크에서 확인하자.
링크
https://gmoon92.github.io/jpa/2019/09/29/what-is-the-transient-annotation-used-for-in-jpa.html
728x90
반응형
'Programming-[Backend] > JPA' 카테고리의 다른 글
[JPA기본] 3. 영속성 컨텍스트 - JPA 내부 동작 방식 (0) | 2021.09.26 |
---|---|
[JPA기본] 2. 프로젝트 생성, JPA 기본 CRUD 및 트랜잭션 (0) | 2021.09.25 |
[JPA기본] 1. JPA 필요성 : 객체와 RDB의 패러다임 불일치 (0) | 2021.09.24 |
[작성중][TIL][링크]Entity에 cascade=CascadeType.PERSIST 사용 시 주의 (0) | 2021.09.15 |
[TIL] Querydsl cannot find symbol 에러 (0) | 2021.06.21 |