반응형
spring jpa column ignore
-
[Spring JPA] Column으로 쓰지않는 변수에 대한 선언. @TransientSpring/JPA 2020. 9. 22. 17:20
엔티티 클래스로 등록한 클래스지만, DB 테이블과는 별도로 기능이(추가 필드나 메소드) 필요한 경우가 있다. 예를 들어 DB 테이블에는 존재하지 않지만, 엔티티 클래스에는 등록되어 같이 운용하는 경우가 있다. vo(엔티티) 에는 사용하지만 jpa 로 디비와 관련 없이 사용하고 싶을때!! 이럴 경우, DB 테이블에 간섭하지 않고, 엔티티 클래스 내부에서만 동작하게 하는 어노테이션을 사용한다. @Transient 어노테이션을 사용하는데, 이 어노테이션은 하이버네이트의 jpa 패키지에 위치하고 있다. @Transient 어노테이션을 사용한 필드나 메소드는 DB 테이블에 적용되지 않는다. @Entity public class Member { private Long memberId; private String p..