hi,
i am trying to add a column to a table while using EhCahe as a second level caching for hibernate but it does now work.
how can i add/delete a column in the database when i am using the ehCache
i am using hibernate 3.5.6 and ehCache 2.2.0
Code:
<ehcache>
    <defaultCache
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="300"
            timeToLiveSeconds="600"
            overflowToDisk="true"
            maxElementsOnDisk="10000000"
            diskPersistent="true"
            diskExpiryThreadIntervalSeconds="120"
            memoryStoreEvictionPolicy="LRU"
            />
    <cache
            name="org.hibernate.cache.StandardQueryCache"
            maxElementsInMemory="5"
            eternal="false"
            timeToLiveSeconds="120"
            overflowToDisk="true"/>
    <cache
            name="com.dynwar.user.service.UserServiceImpl"
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="300"
            timeToLiveSeconds="600"
            overflowToDisk="true"
            />
    <cache
            name="com.dynwar.lottery.service.LotteryServiceImpl"
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="300"
            timeToLiveSeconds="600"
            overflowToDisk="true"
            />
    <cache
            name="com.dynwar.todoList.service.TodoListServiceImpl"
            maxElementsInMemory="10000"
            eternal="false"
            timeToIdleSeconds="300"
            timeToLiveSeconds="600"
            overflowToDisk="true"
            />
</ehcache>
Code:
  <bean id="hibernateProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
        <property name="ignoreResourceNotFound" value="true"/>
        <property name="properties">
            <props>
                <prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
                <prop key="hibernate.cache.use_second_level_cache">true</prop>
                <prop key="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</prop>
                <prop key="hibernate.show_sql">true</prop>
                <prop key="hbm2ddl.auto">update</prop>
                <prop key="hibernate.max_fetch_depth">1</prop>
                <prop key="hibernate.default_batch_fetch_size">32</prop>
                <prop key="hibernate.cache.region.factory_class">net.sf.ehcache.hibernate.EhCacheRegionFactory</prop>
                <prop key="hibernate.cache.use_query_cache">true</prop>
            </props>
        </property>
      
    </bean>