You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

46 lines
2.3 KiB

  1. <?xml version='1.0' encoding='utf-8'?>
  2. <!DOCTYPE hibernate-configuration PUBLIC
  3. "-//Hibernate/Hibernate Configuration DTD//EN"
  4. "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
  5. <hibernate-configuration>
  6. <!-- a SessionFactory instance listed as /jndi/name -->
  7. <session-factory>
  8. <!-- properties -->
  9. <property name="hibernate.connection.driver_class">org.h2.Driver</property>
  10. <!--<property name="hibernate.connection.connection.url">jdbc:h2:imageTools.db</property>-->
  11. <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
  12. <property name="hibernate.show_sql">false</property>
  13. <property name="hibernate.generate_statistics"></property>
  14. <property name="hibernate.use_sql_comments"></property>
  15. <!--<property name="transaction.factory_class">
  16. org.hibernate.transaction.JTATransactionFactory
  17. </property>-->
  18. <property name="jta.UserTransaction">java:comp/UserTransaction</property>
  19. <property name="hibernate.hbm2ddl.auto">update</property>
  20. <!-- Enable Hibernate's automatic session context management -->
  21. <property name="hibernate.current_session_context_class">thread</property>
  22. <!-- Enable the second-level cache -->
  23. <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>
  24. <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.SingletonEhCacheRegionFactory</property>
  25. <property name="hibernate.cache.use_second_level_cache">true</property>
  26. <property name="c3p0.acquire_increment">1</property>
  27. <property name="c3p0.idle_test_period">100</property> <!-- seconds -->
  28. <property name="c3p0.max_size">50</property>
  29. <property name="c3p0.max_statements">0</property>
  30. <property name="c3p0.min_size">5</property>
  31. <property name="c3p0.timeout">100</property> <!-- seconds -->
  32. <!-- mapping files -->
  33. <mapping resource="hibernate/Image.hbm.xml"/>
  34. <mapping resource="hibernate/ImageHash.hbm.xml"/>
  35. <!-- cache settings -->
  36. <!--<class-cache class="org.hibernate.auction.Item" usage="read-write"/>
  37. <class-cache class="org.hibernate.auction.Bid" usage="read-only"/>
  38. <collection-cache collection="org.hibernate.auction.Item.bids" usage="read-write"/>-->
  39. </session-factory>
  40. </hibernate-configuration>