바로바로 @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