2007-03-20
关于hibernate隔夜问题
关键字: hibernate
最近用hibernate作持久层(mysql),做了一个小网站,用tomcat+apache融合起来运行(redhat9.0)。
出现了三个问题,想请教各位高手如何解决?
1)hibernate隔夜问题:发现当天运行得很好,但第二天早上一来,就出现了问题。网页里的数据不能显示出来,只有当再次发贴时,才显示出来。
2)第二个问题是:有时发一个贴时,点击浏览时,要好久(1-2分钟)才能浏览,但不是当天发的贴,瞬间就可以查看,不知道是什么回事?
3)第三个问题是:点击更新时,不同步数据库,用了flush但更新后,还是出现原来的数据?不知道如何解决?
谢谢!
我的hibernate配置,google了一下,但还是没有解决问题。继续求助!
出现了三个问题,想请教各位高手如何解决?
1)hibernate隔夜问题:发现当天运行得很好,但第二天早上一来,就出现了问题。网页里的数据不能显示出来,只有当再次发贴时,才显示出来。
2)第二个问题是:有时发一个贴时,点击浏览时,要好久(1-2分钟)才能浏览,但不是当天发的贴,瞬间就可以查看,不知道是什么回事?
3)第三个问题是:点击更新时,不同步数据库,用了flush但更新后,还是出现原来的数据?不知道如何解决?
谢谢!
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="com.voff.News" table="news">
<id name="nid">
<generator class="increment"/>
</id>
<property name="ncontent" />
<property name="hits" />
<property name="nauthor"/>
<property name="ntitle"/>
<property name="time"/>
<property name="iftop"/>
<property name="ifshow"/>
<property name="cateid"/>
<property name="lastupdate"/>
</class>
</hibernate-mapping>
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<!-- Generated by MyEclipse Hibernate Tools. -->
<hibernate-configuration>
<session-factory>
<property name="connection.username">root</property>
<property name="connection.password"></property>
<property name="connection.url">
jdbc:mysql://localhost/news?useUnicode=true&characterEncoding=UTF-8
</property>
<property name="dialect">
org.hibernate.dialect.MySQLDialect
</property>
<property name="myeclipse.connection.profile">Mysql</property>
<property name="connection.driver_class">
com.mysql.jdbc.Driver
</property>
<!-- Echo all executed SQL to stdout -->
<property name="show_sql">true</property>
<property name="c3p0.min_size">5</property>
<property name="c3p0.max_size">30</property>
<property name="c3p0.time_out">1800</property>
<property name="c3p0.max_statement">50</property>
<property name="connection.pool_size">1</property>
<mapping resource="com/voff/News.hbm.xml" />
<mapping resource="com/voff/User.hbm.xml" />
<mapping resource="com/voff/Comment.hbm.xml" />
<mapping resource="com/voff/Category.hbm.xml" />
<mapping resource="com/voff/Pk.hbm.xml" />
<mapping resource="com/voff/Qa.hbm.xml" />
<mapping resource="com/voff/Logs.hbm.xml" />
</session-factory>
</hibernate-configuration>
我的hibernate配置,google了一下,但还是没有解决问题。继续求助!
评论
kj23
2007-03-20
mysql 8小时idle,会关闭连接的, 你用了类似c3p0之类的连接池,池里的那几个连接就是脏的
根据不同的连接池配置一下
如果是mysql4,可以使用autoReconnected = true
根据不同的连接池配置一下
如果是mysql4,可以使用autoReconnected = true
- 浏览: 29281 次
- 来自: 北京

- 详细资料
搜索本博客
我的相册
podcast2
共 2 张
共 2 张
最近加入圈子
最新评论
-
hibernate的尝试
# 多看文档,多思考,自己解决问题。 # 多写代码,多锻炼,程序不费力气。有道 ...
-- by discus733 -
hibernate的尝试
你这一片文章写的很早,但对我这个初学者来说是雪中送炭。多谢了
-- by discus733 -
在tomcat下用hibernate的 ...
[/i][/b][img][/img]引用 [i][b][/b][b][b][/ ...
-- by snowspice -
一道关于热门关键词的面试 ...
JavaEye实现了http://www.javaeye.com/search
-- by voff12 -
spring+hibernate配置c3p0 ...
zhaosong 写道谢谢tom.duan 检测连接是否可用,是直接发送一个简 ...
-- by tom.duan






评论排行榜