0
봄 거래 내 데이터베이스에 내 개체를 저장하려면 다음과 같이했습니다.봄 거래에서 업데이트하는 동안 오류가 발생했습니다.
public void saveMyObject() {
TransactionTemplate template = new TransactionTemplate(transactionManager);
template.setPropagationBehavior(TransactionDefinition.PROPAGATION_REQUIRES_NEW);
template.execute(new TransactionCallbackWithoutResult() {
@Override
public void doInTransactionWithoutResult(TransactionStatus status) {
someService.update(myobject);
}
});
}
이렇게하는 동안 아래와 같은 오류가 나타납니다.
java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction
내 코드의 문제점은 무엇인가요?
동일한 데이터에 대해 다른 거래가있을 때 이러한 현상이 발생할 수 있습니다. –