Java Reference
In-Depth Information
These bean definitions instantiate the transaction script class and the
DAO
s along
with the
SqlMapClientTemplate
and the
SqlMapClient
. They also apply the
Trans-
actionInterceptor
to the transaction scripts and create the
DataSource
. Listing 9.7
shows these Spring bean definitions.
Listing 9.7
placeOrderTransactionScripts-iBatis-beans.xml
<beans>
<bean id="SqlMapClient"
class="org.springframework.orm.iBatis.
bbbbbbb
bb
➥
SqlMapClientFactoryBean">
<property name="configLocation" value="/sqlMap-config.xml" />
<property name="dataSource" ref="DataSource" />
</bean>
<bean id="SqlMapClientTemplate"
class="org.springframework.orm.iBatis.SqlMapClientTemplate">
<property name="exceptionTranslator"
ref="ExceptionTranslator" />
<property name="sqlMapClient" ref="SqlMapClient" />
</bean>
<bean id="PendingOrderDAO"
class="net.chrisrichardson.foodToGo.placeOrderTransactionScripts.
bbbbbbbb
bb
➥
dao.PendingOrderDAOIBatisImpl">
<constructor-arg ref="SqlMapClientTemplate" />
</bean>
B
C
D
E
<bean id="RestaurantDAO"
class="net.chrisrichardson.foodToGo.placeOrderTransactionScripts.
bbbbbb
bb
➥
dao.RestaurantDAOIBatisImpl">
<constructor-arg ref="SqlMapClientTemplate" />
</bean>
F
<bean id="PlaceOrderTransactionScripts"
class="net.chrisrichardson.foodToGo.placeOrderTransactionScripts.
bbbbbb
bb
➥
PlaceOrderTransactionScriptsImpl">
<constructor-arg ref="PendingOrderDAO" />
<constructor-arg ref="RestaurantDAO" />
</bean>
G
<bean id="DataSourceTransactionInterceptor"
class="org.springframework.transaction.interceptor.
bbbbbbb
b
➥
TransactionInterceptor">
<property name="transactionManager"
ref="DataSourceTransactionManager" />
<property name="transactionAttributeSource">
Search WWH ::
Custom Search