lock wait timeout1 [java/spring boot/transaction] 트랜젝션 수동 제어 시 주의사항 프로젝트 에서 고객의 요청으로 테이블 특성별로 나눠 DB를 두개의 스키마로 나눠 사용하게 되었다.서비스에서 A스키마에 있는 테이블만 사용한다면 어노테이션으로 간단히 트랜젝션을 제어하면 되지만당연히 두개의 스키마를 사용하게 되는 로직이 있었다. 이때는 수동으로 제어하는 다음과 같은 방법을 사용했다.private final PlatformTransactionManager manager1;private final PlatformTransactionManager manager2;...TransactionStatus Aschm = manager1.getTransaction(new DefaultTransactionDefinition());try {...DAO.스키마A 사용 로직...manager1.commit(As.. 2024. 11. 6. 이전 1 다음