인프런 커뮤니티 질문&답변

작성자 없음

작성자 정보가 삭제된 글입니다.

실전! 스프링 데이터 JPA

entity listener 관련 질문드립니다.

작성

·

204

0

안녕하세요, 강의 자체와 밀접한 관련은 아니지만, entity listener을 사용해보려던 중 궁금한 점이 생겨 질문드립니다.

postUpdate, preUpdate ... 등등 엔티티가 변경되거나 등록되거나 삭제된 전후로 감시하는 것이 아니라, 

항시 감시하려고 할 때도 entity listener을 이용하나요?

원하는 로직은, 상품 엔티티가 있고, 유통기한 컬럼을 감시해서 날짜가 지났을 시 삭제하는 등의 처리를 하고 싶습니다.

이러한 경우에는 어떤식으로 사용할 수 있을지 질문드립니다.

항상 좋은 강의 감사합니다.

답변 1

1

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. kaka님

entity listener는

데이터베이스에 이미 저장이 되어 있는 데이터를 감시할 수는 없습니다.

이 경우 유통기한이 지난 데이터를 배치로 찾아서 삭제하도록 주기적인 배치 처리가 필요할 것 같아요.

감사합니다.

김영한님의 프로필 이미지
김영한
지식공유자

네 앞서 말씀드린 주기적인 배치를 실행하려면 스케쥴러 라는 것을 사용해야겠지요^^?

김영한님의 프로필 이미지
김영한
지식공유자

스케쥴러는 주기적으로 어떤 것을 실행하는 것이고, 배치는 다량의 데이터를 한번에 처리하는 것을 말합니다. 감사합니다^^

작성자 없음

작성자 정보가 삭제된 글입니다.

질문하기