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