@PrePersist를 활용해서 등록/수정자 시간을 넣어보자


@PrePersist를 활용해서 등록/수정자 시간을 넣어보자

관리자 생성 시, Admin 엔티티를 통해 등록자/시간과 수정자/시간을 자동 세팅 되도록 해 보자 이때 중요한 건 setter를 두지 않고, 자동으로 세팅하되 java time 을 이용하여 생성하고, 추후 변경사항에 대해서는 updated만 수정하도록 한다 위 소스에서 createdBy와 created는 updatable = false를 주어 해당 컬럼은 수정이 안되도록 했다 또한 onCreate() 메소드 위에 @PrepPersist가 붙어 있는 걸 볼 수 있는데, @PrePersist : DB에 해당 테이블에 데이터를 밀어 넣을 때, 해당 연산을 동시에 같이 실행하라는 어노테이션을 말한다 즉 DB Insert 시에 Instance.now 시간을 created와 updated에 동시에 setting해서 insert하란 뜻이다 그..........



원문링크 : @PrePersist를 활용해서 등록/수정자 시간을 넣어보자