한쪽 : HTTPS : //www.cnblogs.com/xiximayou/p/12167894.html
트랜잭션을 사용하여 이러한 문제를 해결합니다.
applicationContext.xml에서 트랜잭션 매니저를 구성합니다
<! - 配置事务管理器-> < 콩 ID = "의 transactionManager" 클래스 = "org.springframework.jdbc.datasource.DataSourceTransactionManager" > < 속성 이름 = "는 dataSource" REF = "는 dataSource" > </ 부동산 > < / 콩 >
거래 주 사용 :
<! - 트랜잭션 코멘트를 활성화 -> < TX : 주석 - 기반 트랜잭션 - 관리자 = "의 transactionManager를" />
그런 다음 구매 방법에 대한 트랜잭션 주석을 추가 :
@Transactional @Override 공공 무효 구매 (문자열 이름, 문자열 ISBN)
이 시점에서, 우리는 균형이 부족, 재고가 때 감소되지 않음을 발견 testBookShopService 방법을 실행합니다.