본문 바로가기

Framework/Springframework

Topic1 Transaction

1. 개요

스프링이 제공하는 선언적 트랜잭션 경계설정 방법과 종류


2. 트랜잭션 추상화와 동기화

데이터 액세스 기술에 따라 사용할 수 있 트랜잭션 추상화 클래스의 종류와 사용법


PlatformTransactionManager 구현 클래스


1) DataSourceTransactionManager


context-dataSource.xml


<bean id="sampleDao" class="com.summit.sample.dao.SampleDao">

<property name="dataSource" ref="dataSource" />

</bean>


<bean id="dataSource" class="org.springframework.jdbc.datasource.SimpleDriverDataSource">

<property name="driverClass" value="org.mariadb.jdbc.Driver" />

<property name="url" value="jdbc:mariadb://127.0.0.1/db명" />

<property name="username" value="사용자명" />

<property name="password" value="비밀번호" />

</bean>


<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">

<property name="dataSource" ref="dataSource" />

</bean>