[spring] spring data jpa ( findBy 통해 ) entity를 가져온후 특정 필드값을 자동으로 set하고 싶다면


[spring]  spring data jpa ( findBy 통해 ) entity를 가져온후 특정 필드값을 자동으로 set하고 싶다면

바로바로 @PostLoad를 쓰면된다 . 원하는 상황 : findBy를 통해 entity로 값을 가져오고 나서 (1차캐시에서 조회하고 없으면 디비에서 찾아서 가져올 것이다 : 영속성 획득 ) testField1 를 참고해 testField2를 만들고 싶다. (여기서 testField2는 DB와는 무관한 영속성하고 무관한 필드이다.) 아래는 TestEntity 를 작성해보았다. @Entity @Table(name = "test") @Getter @Setter @NoArgsConstructor public class TestEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String testField1; @Transient private String testField2; @PostLoad public void postLoad(){ this.testField2=getTestFi...


#auto #data #event #jpa #postload #repository #set #spring

원문링크 : [spring] spring data jpa ( findBy 통해 ) entity를 가져온후 특정 필드값을 자동으로 set하고 싶다면