Hibernate 数据不同同步,重启Tomcat后才同步的问题解决

导致tomcat挂掉的问题 真的不知道该怎样写文章的标题,问题是这样的,前几天开始做权限那块的字段控制,做好后可以跑通,什么都没问题,就是在行控制和列表控制来回点的时候,tomcat就会挂掉,没出现任何的异常。只是重启时报了内存泄露似的异常……郁闷了找了两天,网上搜遍了就是找不到原因。昨晚还是让师兄过来看了下,不到5分钟就找到了问题的所在。哎呀!师兄牛X。我在写代码的时候根本就没有注意hibernate自动生成的dao层的操作数据库的方法,只是调用,根本就没想其他的方法。其实Spring中有两种方法来执行sql或hql操作数据库,分别 阅读详情

昨天遇到一个其他项目或者是手动修改数据库后,本项目的前台展示的数据内容没有同步更新。

 

然后第一感觉是hibernate的cache问题,发现hibernate配置文件中没有使用缓存配置。

 

经过google搜索,很多都说是缓存问题,请教同事,修改hibernate连接池后问题得到解决。

 

1:添加c3p0.jar

 

2:在hibernate.cfg.xml 中添加下面内容

 

 

 

 

Hibernate使用数据库连接池 java应用程序开发中,访问和操作数据库一般通过JDBC等技术实现,在基于数据库的web系统中,简历数据库连接的操作将是系统中代价最大的操作之一,通常成为制约网站速度的瓶颈。 使用传统模式时,必须去管理每一个连接,确保它们能被正确关闭,如果出现程序异常而导致某些连接未能关闭,将导致数据库系统中的内存泄漏,最终将不得不重启数据库。 连接池技术:初始化时先简历一些连接并存放在连接池中备用, 阅读详情

相关推荐

解决Windows无法卸载补丁的实用方法

无法卸载Windows补丁可能是一个棘手的问题,但通过上述方法,你应该能够找到解决方案。无论是通过控制面板、命令提示符还是手动重置Windows更新组件,都有可能成功卸载问题补丁。如果所有方法都无效,系统还原将是一个值得尝试的备选方案。希望这篇文章能帮助你解决无法卸载补丁的问题。

mmoo_python的博客 1万+

hibernate保存数据时报Could not synchronize database state with session

  ERROR org.hibernate.event.def.AbstractFlushingEventListener - Could not synchronize database state with session  今天在做Webservice接口时候,客户端传过来一批数据,服务端保存,报了上面的错误。排查后,找到了原因,客户端传过来的对象,已经拥有了主键,而客户端的这个主键...

hngmduyi的专栏 2309

手把手教你用三菱PLC控制JET伺服原点:从硬件接线到GXWORKS3程序调试

本文详细介绍了如何使用三菱PLC控制JET伺服系统实现原点回归功能,涵盖硬件接线、参数配置到GX Works3程序调试的全流程。通过实战指南,帮助工程师快速掌握伺服控制技术,提升工业自动化项目的实施效率。

weixin_30642561的博客 536

hibernate查询出的数据和数据库不一致问题解决

今天,遇到一个奇怪的问题,有两个顺序执行的方法,第一个方法会更新A表,第二个方法会查询A表,并根据A表的某个字段来更新B表。但是A表更新成功,B表却没有更新。 经排查,有如下现象: 1.服务启动后,第一次更新可以成功,读取数据与数据库一致。 2.第二次以后做相同操作,读取数据就与数据库不一致了。 3.重启服务,再进行操作,还是第一次可以成功,再执行就不行了。 根据以上现象初步认为是读到了脏数据,再试,确认是读了上一次的数据,因为用的是hibernate,对这个并不了解,但是在操作数据层...

show me the code 2744

计算机组成原理(二)—— 数据的表示与运算

本章目录引言一、数制与编码1.1 进位计数制1.1.1 进制及转换1.1.2 真值、机器数1.2 BCD码1.3 ASCII 码1.4 校验码1.4.1 奇偶校验码1.4.2 海明码1.4.3 CRC循环冗余码二、定点数的表示和运算2.1 定点数的表示2.1.1 无符号2.1.2 有符号(原码、反码、补码、移码)2.2 定点数的运算2.2.1 移位运算2.2.2 加减运算(溢出判断)2.2.3 乘法运算2.2.4 除法运算2.3 强制类型转换2.4 数据的存储和排列三、浮点数的表示和运算3.1 浮点数的表示

S mile0804的博客 7479

亚马逊(Amazon ads)广告API申请步骤(已经更新完)

你如果是自己的店铺使用,就选择左边的、如果是授权的那种给别人用就选右边的。审核通过了才能进行下一步,我目前就是刚申请完,后续会持续更新!然后会调整到,下面的页面,选择Agency然后右上角点击创建。审核通过会发邮件到你的企业邮箱、时间大概是1-7天左右。输入对应的信息,点击提交审核,就可以开始申请了。1、广告平台跟卖家平台是分开的,这个概念要清楚。2、注册广告一定要用企业邮箱!回到首页,点击成为合作伙伴。注册了以后会跳转到广告。然后再点击加入合作伙伴。然后会弹出下面的页面。

阿泽的博客 5660

hibernate 从数据库更改数据必须重启服务器才能把数据更新到页面 解决

hibernate 从数据库更改数据必须重启服务器才能把数据更新到页面 在hibernate.cfg.xml中 <property name="hibernate.connection.provider_class">org.hibernate.connection.C3P0ConnectionProvider</property> &lt...

weixin_43732987的博客 671

WPF窗口定位技巧:从基础到高级的三种实现方法

本文详细解析WPF窗口定位的三种核心方法:屏幕居中(CenterScreen)、父窗口居中(CenterOwner)和手动定位(Manual)。通过对比其适用场景、实现代码与注意事项,帮助开发者根据实际需求选择最佳方案,从而提升WPF应用程序的用户体验与专业度。

weixin_29224309的博客 274

为何重启tomcat才能获取mysql最新数据_为什么 hibernate 要重启tomcat才查得出数据...

你的位置:问答吧-> JSP-> 问题详情为什么 hibernate 要重启tomcat才查得出数据遇到个问题:Hibernate的一个WEB程序首先 页面添加一条回复,添加完后,查看数据库,数据插入到了数据库中。然后调用查找,却查不到数据。但重启tomcat后 调用同样的查询方法又可以查到结果,自己想不出问题...

weixin_31750655的博客 426

从 SAP 的报错信息看,你在用 F-44 做供应商清帐时,系统提示:“Document splitting: Items for clearing … not found”消息号 GLT0002

摘要:SAP系统报错GLT2002是由于待清凭证缺少凭证分割信息(如利润中心、业务范围等),导致F-44清账时无法匹配分割特征。解决方法包括:1)通过FB02或批量程序补充分割字段;2)临时取消OB74的分割检查(可能影响报表);3)排除无法补充的凭证行。核心思路是确保新旧凭证的分割字段一致,或调整系统检查规则以完成清账。

金牌架构师 1249

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

Transformer时间序列预测-多变量输入-单变量输出+多变量输出,完整代码数据,可直接运行

9794

数据库中文乱码解决方案总结,tomcat+mysql+hibernate

数据库中文乱码解决方案汇总

chenjiazhu的专栏 4781

【生信分析】clusterProfiler: universal enrichment tool for functional and comparative study(1)

clusterProfiler: universal enrichment tool for functional and comparative studyClusterProfiler: 用于功能和比较研究的通用富集工具总览1. 引言1.1 术语1.1.1 基因集和通路1.1.2 基因同源(GO)1.1.3 京都基因与基因组百科全书(KEGG)1.1.4 其他基因集2. 功能富集分析方法2.1 过度表征分析(Over Representation Analysis)2.2 基因集富集分析(Gene Se

小哲的博客 1367

hibernate手动更新数据 查询数据与更新数据不同步

<br />最近在项目中,二级密码验证一直出问题,本来利用的是Ajax异步提交验证,程序刚才开始运行时候没什么问题,但是一旦用户修改一下二级密码之后,当再需要输入二级密码的时候就会一直验证不成功,得到的密码一直都是更新之前的数据,查了很久资料,才发现原来是由于缓存的问题,由于JQuery 与ajax本身存在一定缓存,hibernate也存在一级 与二级缓存,所以导致手动更新后的数据一直不能与查询数据同步。<br /> <br />解决方法:<br />  第一步 使jquery Ajax不缓存<br /> 

我的地盘 4740

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

重启tomcat 数据库记录清零

spring 代理事务是,重启tomcat是数据库清0其实这个参数的作用主要用于:自动创建|更新|验证数据库表结构。如果不是此方面的需求建议set value="none".其它几个参数的意思,我解释一下: validate               加载hibernate时,验证创建数据库表结构  create                  每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。  create-drop        加载hibernate

nieou的专栏 1178

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

Hibernate 不能实时获取数据库中更新的记录问题解决

项目用到hibernate进行与mysql数据库的连接和操作,有一个“查询”模块和“添加”模块,是用不同的hibernate配置文件来做的。在做完添加后做查询时发现了问题,查询的结果总是添加之前的,而最新更新的记录却没有被查询得到。只有重启tomcat服务器才能查到更新的记录。 google之。 网上提到了hibernate的缓存机制,http://www.linuxidc.com/L

pengyufight的博客 4674

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

hiberate奇怪的问题,tomcat重启后,表内所有数据消失,重新插数据。

问题为: hibernate能正常向mysql数据库的表插入数据。但每次一tomcat重启后,所有数据都消失了,插入的数据又是为新的数据。不知这是什么原因? 如果这样的话,所有数据都不是连续的,只要tomcat重启后,之前所有的数据都会消失 :? ,那这样就没有意义了。不知道出了什么问题。 甚至更有趣的是,连改动的mysql表属性也会变还原。 总结问题关键字:hibernate t...

生物编程的创想-----专栏 246

hibernate mysql auto_increment_Hibernate的increment主键生成机制带来的问题

在网站运行在apache和tomcat的负载均衡之后,总是出现一些奇怪的问题。开始有一些Duplicateentry的错误,但没在意。今天又看了程序运行的错误信息,发现几乎都是Duplicateentry错误,集中出现在insert数据库的时候,insertuser,insertmessage。看了Message类的主键生成是increment类型,看了看Hibernate的源代码,发现...

weixin_42515136的博客 258

tomcat自动重启的配置

Tomcat服务器自动重启的配置 Apache Tomcat 6.0/conf/server.xml中增加如下: 简单一: 复杂二:       type="com.mchange.v2.c3p0.ComboPooledDataSource"     factory="org.apache.naming.factory.BeanFactory"     driverC

Caster_Saber的专栏 866

hibernate不支持数据库断开后重新连接问题

 我使用oracle901,tomcat4.1,jdk1.41,用的是1169k的class12.jar ,hibernate 用了几个版本,都存在问题 不定期的出现错误,而且必须重新启动tomcat才可以,各位可知这是为什么呢? 我已经晕了,我曾经所有的功能都走过了,可就是时间稍微一长就出现这种错误,而且没有什么太强规律可以找到。 我个人怀疑这句提示比较重要 [code:1]Io 异常: Con

guishuanglin的专栏 5004

每次重启Tomcat后,使用Hibernate修改数据库的记录都会导致以前记录被删除的解决办法。

将hibernate.hbm2ddl.auto的值设为update具体说明hibernate.hbm2ddl.auto几个参数的意思: validate               加载hibernate时,验证创建数据库表结构 create                  每次加载hibernate,重新创建数据库表结构,这就是导致数据库表数据丢失的原因。 create-drop   

为而不争,不争而善胜! 989

tomcat启动速度很慢,一直在加载hibernate映射文件!

在糖尿病患者信息管理系统中,每次启动或重启tomcat服务器的时候,启动速度很慢,一直在加载hibernate映射文件,通过网上搜索,终于找到原因了。 配置文件:hibernate.cfg.xml: <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "

u013456370的专栏 9179
上一篇: Java 判断汉字 正则
下一篇: 我想是我该离开九又四分之三站台的时候了
JavaAlpha
博客等级 码龄18年 910粉丝 511原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值