commit 시점을 설정 할 수 있나요?
- 작성자 :
- 심*종
- 작성일 :
- 2011-03-18 11:20:24
- 조회수 :
- 2,755
- 구분 :
- 운영환경
- 진행상태 :
- 완료
Q
표준프레임워크에서 commit시점을 설정 할 수 있나요?
서비스 단에서 여러개의 dao를 호출해서 인서트나 업데이트를 하려 하는데
dao건건이 .commit이 되고 있어서.. 여러개의 dao가 끝나는 시점에서 commit를 하고 싶은데 방법을 알 수 있을까요.
서비스 단에서 여러개의 dao를 호출해서 인서트나 업데이트를 하려 하는데
dao건건이 .commit이 되고 있어서.. 여러개의 dao가 끝나는 시점에서 commit를 하고 싶은데 방법을 알 수 있을까요.
A
안녕하세요.. 심원종님..
Service에 AOP방식으로 transaction이 처리되는 경우(전자정부 표준프레임워크에서 일반적으로 사용하는 방식) ..
하나의 서비스가 호출하는 모든 DAO는 transaction으로 묶이기 때문에.. 최종에 한 번만 commit을 수행합니다. (서비스가 서비스를 호출하는 경우도 transaction이 하나로 묶임)
혹.. 반대로 commit을 개별로 분리를 해야 하는 경우는 ..
Controller에서 Service를 여러 번 호출하는 방식으로 구현하시면
transaction이 분리되도록 되어 있습니다. (여러 번 commit)
그럼.. 즐거운 하루되십시오.
감사합니다.
Service에 AOP방식으로 transaction이 처리되는 경우(전자정부 표준프레임워크에서 일반적으로 사용하는 방식) ..
하나의 서비스가 호출하는 모든 DAO는 transaction으로 묶이기 때문에.. 최종에 한 번만 commit을 수행합니다. (서비스가 서비스를 호출하는 경우도 transaction이 하나로 묶임)
혹.. 반대로 commit을 개별로 분리를 해야 하는 경우는 ..
Controller에서 Service를 여러 번 호출하는 방식으로 구현하시면
transaction이 분리되도록 되어 있습니다. (여러 번 commit)
그럼.. 즐거운 하루되십시오.
감사합니다.