서비스계층 분리
-
@Transactional데이터베이스/JDBC 2024. 11. 6. 00:39
트랜잭션 프록시서비스 Logic() 과 트랜잭션의 분리를 위한 프록시작업트랜잭션 매니저 적용 버전//트랜잭션 시작TransactionStatus status = transactionManager.getTransaction(new DefaultTransactionDefinition());try { //비즈니스 로직 Logic(); transactionManager.commit(status); //성공시 커밋}catch (Exception e) { transactionManager.rollback(status); //실패시 롤백 throw new IllegalStateException(e); }트랜잭션 프록시 사용 버전서비스와 트랜잭션의 완전한 분리 (서비스계층은 비즈니스..