miércoles, 17 de octubre de 2007

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 --->


2 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.

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

    ResponderEliminar

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/