▼ 환경
eGovFrame 3.1 (전자정부프레임워크버전)
spring 3.2.9 release
egov 3.0.0 version
mod-socket-io 1.0.2 < -- 이건 머하는놈인질 모르겟음
◎ XML 설정
▼ 내용
먼저 전자정부에는 context-transaction.xml 이란 xml 파일이 있을꺼다 여기에 tx:advice 와 aop를 설정해주면 된다 .
context-transaction.xml
◎ JAVA에 작성하기
▼ 내용
XML을 설정하였으면 트랜잭션을 걸 메소드에 아래와 같이 작성하면된다.
본인은 컨트롤러에 작성하였다 컨트롤러 안에는 INSERT문을 실행하는 SERVICE들이 한 4~5개 된다. 만약 아래의 commit 나 rollback 를 안써놓으면 그냥 트랜잭션이 잡혀있는상태로 된다.
톰캣을끄면 그트랜잭션은 사라지고 rollback 되는거같더라.
어쩃든 이렇게 작성해놓으면 commit이나 rollback 둘중 하나가 되기 전까지 디비에 써지진 않는다.
RESTfullReportController.java
◎ 위에처럼만 하면 끝 생각보다 쉽다..
'프로그래밍 > Spring' 카테고리의 다른 글
Spring - 프로젝트 한글깨짐 설정 (2) | 2019.07.02 |
---|---|
JAVA - jar 내부/외부 properties 파일 읽기 (0) | 2019.04.09 |
전자정부프레임워크 - MYBATIS , IBATIS 다중DB 연동 (2) | 2019.03.12 |
스프링 Junit 테스트 예제 (0) | 2019.02.27 |
SPRING [SOAP , RESTFUL] 에 대한 이해 (1) (0) | 2019.02.27 |