로딩
요청 처리 중입니다...

[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