问题描述
嗨。
我的项目是一个基于Struts2 + Spring + Hibernate的web项目。
我正在使用MySQL 。
我正在定义bean并应用DI(依赖注入)。
所有bean都有''request''范围,但只有org.springframework.orm.hibernate3 .annotation.AnnotationSessionFactoryBean实例是''singleton''。
Hi.
My project is a web project based on Struts2 + Spring + Hibernate.
And I''m using MySQL.
I''m defining beans and applying DI( Dependency Injection ).
All beans have ''request'' scope, but only org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean instance is ''singleton''.
<bean id="sessionFactory" scope="singleton"
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
<property name="configLocation" value="classpath:hibernate.cfg.xml" />
</bean>
问题如下。
1.我运行我的项目。
2.我在网络浏览器上连接到我的项目。
http:// localhost:8080 / myproj
3.这里显示我的数据库中的表行。
4.然后,我在PHPMyAdmin上更改了数据库中的一行。
5.我刷新页面,但页面显示未更改的数据。
什么问题是什么?
请帮帮我。
Problems are as following.
1. I run my project.
2. I connected to my project on the web browser.
http://localhost:8080/myproj
3. Here display the table rows in my database.
4. Then, I changed a row in the database on PHPMyAdmin.
5. I refresh my page, but the page is showing the unchanged data.
What''s the problem?
Please help me.
推荐答案
<!-- Enable the second-level cache -->
<property name="hibernate.cache.provider_class">
net.sf.ehcache.hibernate.EhCacheProvider
</property>
<property name="hibernate.cache.region.factory_class">
net.sf.ehcache.hibernate.EhCacheRegionFactory
</property>
<property name="hibernate.cache.use_query_cache">true</property>
<property name="hibernate.cache.use_second_level_cache">true</property>
<property name="hibernate.cache.use_structured_entries">true</property>
<property name="hibernate.cache.generate_statistics">true</property>
问候,
Regards,
这篇关于如何通过外部操作刷新表行?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!