Spring + iBatis + DataSource

Este es un extracto de un .xml para Spring Framework que crea un DataSource y lo pone al iBatis para implementar DAO.
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<!-- obtengo el .properties con las variables que tiene los datos de la conexion -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>classpath:net/andesconsulting/resources/database.properties</value>
</property>
</bean>
<!-- creo el datasource -->
<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}"/>
<property name="maxActive" value="10"/>
<property name="maxIdle" value="5"/>
<property name="maxWait" value="60000"/>
<property name="logAbandoned" value="true"/>
<property name="removeAbandoned" value="true"/>
<property name="removeAbandonedTimeout" value="50000"/>
<property name="initialSize" value="5"/>

</bean>
<!-- creo la conexion para ibatis -->
<bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean">
<property name="configLocation" value="classpath:net/andesconsulting/ibatis/sqlmap-config.xml"/>
<property name="dataSource" ref="dataSource"/>
</bean>
<!-- creo la implementacion del dao ->
<bean id="logonDao" class="net.andesconsulting.dao.sqlmap.SqlMapLogonDao">
<property name="sqlMapClient" ref="sqlMapClient"/>
</bean>
<!--- sigue --->

Comentarios

  1. Acabo de postear mi primer artículo donde integro SPRING + iBatis + STRUTS en mi http://periospino.blogspot.com/2010/03/integrando-struts-spring-ibatis.html .. Espero les sirva.. Saludos Cordiales.

    ResponderBorrar
  2. hola: queria saber como configurar usando jndi / tomcat

    ResponderBorrar

Publicar un comentario

Si quieres hacer una pregunta más específica, hazla en los foros que tenemos habilitados en Google Groups


Ah! solo se permiten comentarios de usuarios registrados. Si tienes OpenID, bienvenido! Puedes obtener su OpenID, aquí: http://openid.net/

Entradas más populares de este blog

Groovy: Un lenguaje dinámico y ágil para la Plataforma Java

Cambiar ícono a un JFrame

UML en NetBeans