社区
Java EE
帖子详情
hibernate could not commit
vcao
2007-07-11 04:25:29
HIBERNATE在运行一段时间后出现could not commit的异常,有时候还会有could not query的异常一起出现。请问有可能是什么问题?
...全文
370
16
打赏
收藏
hibernate could not commit
HIBERNATE在运行一段时间后出现could not commit的异常,有时候还会有could not query的异常一起出现。请问有可能是什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
vcao
2007-07-16
打赏
举报
回复
单单给个参考没太大意思啊,能解释下问题在哪,如果改会好点
zjf405
2007-07-16
打赏
举报
回复
hibernate的配置文件好象不对吧,给一个你参考~
<?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">
<hibernate-configuration>
<session-factory>
<property name="dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<!-- connection pool -->
<property name="connection.datasource">java:comp/env/mysql_ds</property>
<!-- remove the commont if use the jdbc connect and remove datasource above -->
<!--
<property name="connection.driver_class"> com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/docsys</property>
<property name="connection.username">root</property>
<property name="connection.password">123</property>
-->
<property name="jdbc.batch_size">10</property>
<property name="jdbc.fetch_size">15</property>
<property name="query.substitutions"> yes 'Y', no 'N',true 1, false 0</property>
<property name="cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
<property name="cache.use_query_caches">true</property>
<property name="cache.region_prefix">hibernate.db</property>
<property name="jdbc.use_streams_for_binary">true</property>
<property name="jdbc.batch_versioned_data">false</property>
<property name="connection.autocommit">false</property>
<property name="transaction.auto_close_session">false</property>
<property name="cglib.use_reflection_optimizer">true</property>
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<mapping resource="com/xzh/docsys/entity/Orgnization.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/User.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Group.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/XzhDocument.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/File.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/SendDoc.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/ReceiveFile.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/PrintApp.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Message.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Popedom.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutSender.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutReceive.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutServer.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutPrintAppSend.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutPrintApp.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/RecPrintApp.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/RecPrintAppSend.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/ReadySendMessage.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Part.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/PartPopedom.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OutSenderFinish.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/GroupItems.hbm.xml"/>
<!--stampSys -->
<mapping resource="com/xzh/docsys/entity/ApplyStamp.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/SealModel.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/SealModelLog.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Stamper.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/StamperLog.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Check.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/DocsysLog.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/FileModel.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/FileStream.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/ModelStream.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/StampApply.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/StreamModel.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/SignList.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/OnlineMessage.hbm.xml"/>
<mapping resource="com/xzh/docsys/entity/Function1.hbm.xml"/>
</session-factory>
</hibernate-configuration>
vcao
2007-07-16
打赏
举报
回复
程序太多了,而且异常同时发生,就不发了。
vcao
2007-07-16
打赏
举报
回复
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url"></property>
<property name="hibernate.connection.username"></property>
<property name="hibernate.connection.password"></property>
<!-- SQL dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
<!-- Enable Hibernate's automatic session context management -->
<property name="hibernate.current_session_context_class">thread</property>
<!-- Disable the second-level cache -->
<property name="hibernate.cache.provider_class">org.hibernate.cache.NoCacheProvider</property>
<mapping class="application.templet.NodeSetting"/>
<mapping class="application.FormSetting"/>
<mapping class="application.form.Custom"/>
<mapping class="application.instance.LiveApplication"/>
<mapping class="application.archive.ArchiveApplication"/>
<mapping class="application.attachment.Attachment"/>
<mapping class="application.templet.TemSetting"/>
<mapping class="application.instance.Appointment"/>
<mapping class="paperwork.FaWen"/>
<mapping class="paperwork.ShouWen"/>
<mapping class="paperwork.Folder"/>
<mapping class="paperwork.File"/>
</session-factory>
</hibernate-configuration>
zjf405
2007-07-16
打赏
举报
回复
用hibernate访问数据库的程序、用jdbc访问数据库的程序、连接池怎么配的都发上来看看啊~
vcao
2007-07-16
打赏
举报
回复
up
vcao
2007-07-16
打赏
举报
回复
没用链接池
zjf405
2007-07-16
打赏
举报
回复
你用了连接池吗?
可能是连接数不够或者连接用完后没有关闭~
vcao
2007-07-13
打赏
举报
回复
还有就是当hibernate不能正常运行的时候,使用JDBC直接操作的模块还能继续运行。
vcao
2007-07-13
打赏
举报
回复
对了,我用的数据库版本是mysql 4.0.18,需要什么补丁?
Yanbin_Q
2007-07-12
打赏
举报
回复
尽量使用容器提供的连接池,可能要把max statement设置为零。
graygu
2007-07-12
打赏
举报
回复
数据库要打patch了.
vcao
2007-07-12
打赏
举报
回复
如果不使用链接池呢?
vcao
2007-07-12
打赏
举报
回复
是所有使用了HIBERNATE的地方都一起发生异常
zhkchi
2007-07-12
打赏
举报
回复
这个要看你执行了什么操作才可以确定,大部分情况是程序的问题
vcao
2007-07-11
打赏
举报
回复
重启后回复正常
Oracle数据库 大事务的数据更改对数据库内部的影响
当用户执行一条SQL对数据库进行更改操作的时候,我们知道数据是从磁盘读取到内存中进行更改操作的, 那么当这个SQL执行时间很长,而且修改数据量非常大,由于内存容量大小的原因,可能在事务没有
commit
提交的情况...
解决Could not
commit
JPA transaction RollbackException: Transaction marked as rollbackOnly
代码如下所示:getReference接口当实体不存在时会抛出EntityNotFoundException异常,在下面的上层调用会捕获,但是调用会抛出Could not
commit
JPA transaction RollbackException: Transaction marked as rollback...
Could not
commit
Hibernate
异常问题,spring 事物 提交前session关闭问题
org.springframework.transaction.TransactionSystemException: Could not
commit
Hibernate
transaction; nested exception is org.
hibernate
.TransactionException: Transaction not successfully started 最近在...
Could not
commit
Hibernate
transaction,Transaction not successfully started
SessionFactory.getCurrentSession() update 数据...org.springframework.transaction.TransactionSystemException: Could not
commit
Hibernate
transaction; nested exception is org.
hibernate
.TransactionExcep...
Could not
commit
Hibernate
transaction解决方案
这个问题是你服务器拿到的连接已经被关闭了!mysql的连接保持时间默认是8小时,你的程序8小时没访问数据库这时候mysql的连接就都失效了,但是你的程序里面是用的连接池吧?他们那边连接池不知道你这个连接已经失效,...
Java EE
67,512
社区成员
225,881
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章