일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- JBoss Seam
- spring jpa
- SVN
- querydsl
- drools
- jquery serialize
- Spring
- CEP
- gwt-ext
- Drools Fusion
- java tip
- jquery
- @SqlResultSetMapping
- custom filter
- COC
- bootstrap jquery datepicker
- maven
- GEventEvaluator
- guvnor
- spring security
- Hudson
- MySQL
- rember me
- gwt
- JPA
- spring transaction
- jstl
- ibatis
- jenkins
- zabbix
- Today
- Total
목록spring transaction (3)
봉 블로그
Spring MVC + MyBatis + MySQL Replication 환경에서 Spring transaction설정이 read-only=true & propagation="SUPPORTS"인 서비스 메소드 실행시 query 수행이 MySQL Replica 서버로 가지않고 master 서버로 가게된다. 반대로 propagation="SUPPORTS"설정을 제거한 read-only=true 서비스는 replica 서버로 수행되어 부하분산된다. 테스트결과 성능차이도 매우 심하게 차이가 났다. propagation="SUPPORTS" 가 설정되어 있는경우가 훨신좋다. 먼저 read-only=true & propagation="SUPPORTS" 설정이 mysql master 서버로 질의되는 현상은(read-o..
스프링에서는 트랜젝션을 다음과같이 2가지 방법으로 처리할수 있도록 한다. 선언적인 방법 (Declarative transaction management) 프로그램에 의한 방법 (Programmatic transaction management) 프로그램에 의한 방법은 아래와 같이 2가지 작업을 하면 된다. PlatformTransactionManager 인스턴스 변수 선언을 하고 트랜젝션 처리 로직 ※ 프로그램에 의한 트랜젝션 처리시 주의할사항으로는 해당 method가 선언적인 트랜젝션 관리에 포함되서는 안된다는것이다. 또한 ibatis를 연동하였을경우 위 방법대신 ibatis SqlmapClient API 에 의한 트랜젝션처리도 가능한데 역시 선언적인 트랜젝션 관리에서 제외되어 있어야 한다.
Spring Transaction http://kr.blog.yahoo.com/i056695/1030 트랜잭션 격리 레벨 (Isolation Level) 격리 레벨 (Isolation Level) 상세 설명 TransactionDefinition. ISOLATION_DEFAULT -1 : 개별적인 PlatformTransactionManager를 위한 디폴트 격리 레벨 TransactionDefinition. ISOLATION_READ_UNCOMMITTED 1 : 격리 레벨 중 가장 낮은 격리 레벨이다. 이 격리 레벨은 다른 Commit 되지 않은 트랜잭션에 의해 변경된 데이터를 볼 수 있기 때문에 거의 트랜잭션의 기능을 수행하지 않는다. TransactionDefinition. ISOLATION_REA..