<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net"
         xmlns:db="http://www.springframework.net/database">

  <db:provider id="dbProvider" 
                provider="System.Data.SqlClient" 
                connectionString="Data Source=.\SQL2005;Initial Catalog=Northwind;Persist Security Info=True;User ID=springqa;Password=springqa;Trusted_Connection=False"/>

  <object id="adoTemplate" type="Spring.Data.Core.AdoTemplate, Spring.Data">
    <property name="DbProvider" ref="dbProvider"/>
    <property name="DataReaderWrapperType" value="Spring.Data.Support.NullMappingDataReader, Spring.Data"/>
  </object>

  <object id="commandCallbackDao" type="Spring.DataQuickStart.Dao.Template.CommandCallbackDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>
  
  <object id="resultSetExtractorDao" type="Spring.DataQuickStart.Dao.Template.ResultSetExtractorDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>

  <object id="rowMapperDao" type="Spring.DataQuickStart.Dao.Template.RowMapperDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>

  <object id="rowCallbackDao" type="Spring.DataQuickStart.Dao.Template.RowCallbackDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>

  <object id="queryForObjectDao" type="Spring.DataQuickStart.Dao.Template.QueryforObjectDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>

  <object id="custOrdersDetailStoredProc" type="Spring.DataQuickStart.Dao.Template.CustOrdersDetailStoredProc, Spring.DataQuickStart">
    <constructor-arg index="0" ref="dbProvider"/>
  </object>

  <object id="customerDataSetDao" type="Spring.DataQuickStart.Dao.Template.CustomerDataSetDao, Spring.DataQuickStart">
    <property name="AdoTemplate" ref="adoTemplate"/>
  </object>
  
</objects>