/alaspatial/src/main/webapp/WEB-INF/spring/hibernate-config.xml

http://alageospatialportal.googlecode.com/ · XML · 52 lines · 39 code · 6 blank · 7 comment · 0 complexity · b3f1e97a4e20bb47f60eb4642732e13b MD5 · raw file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xmlns:mvc="http://www.springframework.org/schema/mvc"
  5. xsi:schemaLocation="
  6. http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
  7. http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd">
  8. <!-- org.apache.commons.dbcp.BasicDataSource -->
  9. <bean id="myDataSource" class="org.apache.tomcat.dbcp.dbcp.BasicDataSource" destroy-method="close">
  10. <property name="driverClassName" value="org.postgresql.Driver"/>
  11. <property name="url" value="jdbc:postgresql://localhost/spatialdb:5432"/>
  12. <property name="username" value="enterprisedb"/>
  13. <property name="password" value="postgres"/>
  14. </bean>
  15. <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
  16. <property name="dataSource" ref="myDataSource" />
  17. <property name="annotatedClasses">
  18. <list>
  19. <value>org.ala.spatial.domain.Species</value>
  20. <value>org.ala.spatial.domain.TaxonNames</value>
  21. </list>
  22. </property>
  23. <property name="hibernateProperties">
  24. <props>
  25. <prop key="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</prop>
  26. <prop key="hibernate.show_sql">true</prop>
  27. <!-- <prop key="hibernate.hbm2ddl.auto">create</prop> -->
  28. <prop key="hibernate.c3p0.min_size">5</prop>
  29. <prop key="hibernate.c3p0.max_size">80</prop>
  30. <prop key="hibernate.c3p0.initial_pool_size">5</prop>
  31. <prop key="hibernate.c3p0.min_pool_size">15</prop>
  32. <prop key="hibernate.c3p0.max_pool_size">25</prop>
  33. <prop key="hibernate.c3p0.timeout">1800</prop>
  34. <prop key="hibernate.c3p0.max_statements">50</prop>
  35. </props>
  36. </property>
  37. </bean>
  38. <bean id="speciesDao" class="org.ala.spatial.dao.SpeciesDAOImpl">
  39. <property name="sessionFactory" ref="mySessionFactory"/>
  40. </bean>
  41. <!--
  42. <bean id="namesDao" class="org.ala.spatial.dao.TaxonNamesDAOImpl">
  43. <property name="sessionFactory" ref="mySessionFactory"/>
  44. </bean>
  45. -->
  46. </beans>