Programming-[Backend]/JPA
[링크] @Transient 어노테이션 의미, 사용 시 유의사항
컴퓨터 탐험가 찰리
2021. 9. 11. 12:14
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
JPA에서 @Transient 애노테이션이 존재하는 이유
Moon
gmoon92.github.io
728x90
반응형