service안에 service를 넣고 싶습니다.
- 작성자 :
- 인**터
- 작성일 :
- 2014-10-14 13:10:05
- 조회수 :
- 559
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
안녕하세요 전자정부프레임워크로 개발을 하고 있구요.
구조는 @Controller @Service @ Dao 형태로 개발을 하고 있는데 다른 사람이 개발을 한 모듈이 Service인데 이를 가져다 쓰고 싶거든요..
그런데 Service 단위로 Transaction이 이루어 지기때문에 제가 사용하고 있는 Service내에 다른 사람이 개발한 Service를 호출하고 싶거든요...이렇게 해도 가능한가요? 답변부탁드립니다.
구조는 @Controller @Service @ Dao 형태로 개발을 하고 있는데 다른 사람이 개발을 한 모듈이 Service인데 이를 가져다 쓰고 싶거든요..
그런데 Service 단위로 Transaction이 이루어 지기때문에 제가 사용하고 있는 Service내에 다른 사람이 개발한 Service를 호출하고 싶거든요...이렇게 해도 가능한가요? 답변부탁드립니다.
A
안녕하세요. 인터셉터님.
@Service 안에서 @Resource로 @Repository를 지정하여 사용한 것 같은 방식으로 @Resource에 @Service를 지정하시면 됩니다.
transaction은 @Service 부분을 호출 할 때에 시작되기 때문에 내부에서 다른 @Service를 호출하여도 같은 transaction으로 처리됩니다.
혹, 두개의 Service에 대하여 transaction을 분리하시고자 하는 경우는 @Controller부분에서 두 개의 @Service를 개별로 호출하거나, transaction에 대한 propagation 설정을 변경함으로써 처리 가능합니다. (실행환경쪽 개발 가이드 참조)
그럼, 즐거운 하루되십시오.
감사합니다.
@Service 안에서 @Resource로 @Repository를 지정하여 사용한 것 같은 방식으로 @Resource에 @Service를 지정하시면 됩니다.
transaction은 @Service 부분을 호출 할 때에 시작되기 때문에 내부에서 다른 @Service를 호출하여도 같은 transaction으로 처리됩니다.
혹, 두개의 Service에 대하여 transaction을 분리하시고자 하는 경우는 @Controller부분에서 두 개의 @Service를 개별로 호출하거나, transaction에 대한 propagation 설정을 변경함으로써 처리 가능합니다. (실행환경쪽 개발 가이드 참조)
그럼, 즐거운 하루되십시오.
감사합니다.