하나의 엔티티 이름이 Transaction이고 데이터베이스의 관련 테이블이 TAB_TRANSACTIONS입니다. 전체 시스템은 꽤 잘 작동합니다. 이제 클라이언트가 30 일보다 오래된 모든 트랜잭션을 다른 아카이브 테이블 (예를 들어, 30 일)으로 이동해야한다는 새로운 요구 사항이 생겼습니다. TAB_TRANSACTIONS_HIST.특정 엔티티를 특정 조건에 따라 다른 테이블에 매핑
현재 해결 방법은 24 시간마다 실행되도록 예약 된 스크립트를 제공합니다.이 스크립트는 원본에서 대상으로 데이터를 단순히 이동합니다.
나는 이것이 최대 절전 모드를 사용하는 어떤 더 좋은 해결책이 있을까 궁금한가요?
트랜잭션 엔터티를 가져 와서 TAB_TRANSACTIONS_HISTORY에 저장할 수 있습니까? 나는 많은 비슷한 질문을 보았지만 그 해결책을 찾지 못했습니다. 어떤 제안이라도 도움이 될 것입니다.
당신이 이미 만든 스케줄러/스크립트를위한 것 같아요. –
@nitin chhajer 예, 이해하지만, 다른 의존성을 추가하고 싶었고 석영 스케쥴러에서 일자리를 예약하고 싶지 않았습니까? –
한 테이블에서 다른 테이블로 복사 할 수있는 석영 스케쥴러 작업에 간단한 HQL을 작성하지 않는 이유는 무엇입니까? –