Spring e DAOs

0 respostas
volnei

Olá,

Fiz tudo como manda o figurino para configurar os DAOs do iBatis para serem acessados através do Spring mas algo deu errado.

Segui os passos descritos aqui: http://www.springframework.org/docs/reference/orm.html

E em suma meu applicationContext contem:
<beans>

  <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="${jdbc.driverClassName}"/>
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
  </bean>

  <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
    <property name="configLocation" value="WEB-INF/sqlmap-config.xml"/>
    <property name="dataSource" ref="dataSource"/>
  </bean>

</beans>
<beans>

  <bean id="accountDao" class="example.SqlMapAccountDao">
    <property name="sqlMapClient" ref="sqlMapClient"/>
  </bean>

</beans>

Mas quando tenho instanciar o accountDao ele não carrega o sqlMapClient e tenho um NPE.

A meu ver tudo inicializa normalmente, tenho mensagens de log do spring mas nenhum erro.

Gostaria de saber se ainda falta algo ou estou fazendo algo errado.

Grato.

Criado 25 de abril de 2007
Respostas 0
Participantes 1