[HIBERNATE醒目]请问如何解决commit failed的错误?

tommyhero tommyhero 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我是用ejb+struts+dao的,可以查出结果来,但是会出现下面的commit failed的错误,请问大家为什么?是与事务有关系吗?
=================================================
Hibernate: select cemployee0_.EMP_ID as EMP_ID, cemployee0_.EMP_NAME as EMP_NAME
, cemployee0_.EMP_SEX as EMP_SEX, cemployee0_.DEPT_ID as DEPT_ID, cemployee0_.HE
AD_SHIP as HEAD_SHIP, cemployee0_.TELEPHONE as TELEPHONE, cemployee0_.E_MAIL as
E_MAIL, cemployee0_.PASS_WORD as PASS_WORD, cemployee0_.ROLE as ROLE from DT2MIS
.C_EMPLOYEE cemployee0_ where (cemployee0_.EMP_ID=? )
15:28:08,812 ERROR JDBCTransaction:68 - Commit failed
java.sql.SQLException: Cannot call Connection.commit in distributed transaction.
Transaction Manager will commit the resource manager when the distributed tran
saction is committed.
at weblogic.jdbc.wrapper.JTSConnection.commit(JTSConnection.java:507)
at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.j
ava:63)
at dt2mi.dao.ObjectDAOImpl.query2(ObjectDAOImpl.java:61)
at dt2miejb.HibernateSBBean.verifyUser(HibernateSBBean.java:35)
at dt2miejb.HibernateSB_c12qc0_EOImpl.verifyUser(HibernateSB_c12qc0_EOIm
pl.java:46)
at dt2miejb.HibernateSB_c12qc0_EOImpl_WLSkel.invoke(Unknown Source)
...全文

相关推荐

dao设计模式DAO 设计模式之事务界定疯.pdf

DAO 不负责处理事务、会话或连接,而把这交给一个工具类,封装所有关于数据库的操作。 把Session的获取,语句的关闭等放在这个类更好。通常的设计把数据 库的代码放到DAO的实现类中,这样如 果某个DAO实现类设计不良,要改动就必须牵涉到很多地方,不利于维护。在这里的工具类代码如清单6。

shibinysy

CISP-CSE注册云安全工程师备考资源包基础教程

随着云计算技术的普及,云安全已成为网络安全领域的核心议题。CISP-CSE(注册云安全工程师)认证由中国信息安全测评中心颁发,旨在培养具备云安全专业知识和实践能力的实战型人才。本教程将结合"CISP-CSE注册云安全工程师备考资源包",系统性地为您梳理云安全的核心知识体系,并提供实战案例分析,助您高效备考。

t0_54coder

绘图模拟:在冲动环境中固定时间的示例 附matlab代码.rar

绘图模拟:在冲动环境中固定时间的示例 附matlab代码.rar

天天Matlab科研工作室

基于规则的电动汽车混合能源管理系统,采用MATLAB、Simulink、Simscape Electrical和Stateflow。.zip

1.版本:matlab2014a/2019b/2024b 2.附赠案例数据可直接运行。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。

海神之光

完全复现虚拟同步发电机VSG自适应惯量阻尼控制仿真、根轨迹、调节系数对比(Simulink仿真、Matlab代码实现)

内容概要:本文围绕虚拟同步发电机(VSG)的自适应惯量阻尼控制展开深入研究,通过Simulink搭建详细的系统仿真模型,并结合Matlab代码实现控制算法,系统分析了根轨迹特性及不同调节系数对系统动态响应的影响。研究重点在于设计并验证一种能够根据电网频率变化自动调整惯量和阻尼参数的自适应控制策略,有效提升了VSG在面对负载突变或新能源波动时的频率稳定性与抗干扰能力,为高比例可再生能源接入下的电力系统稳定运行提供了关键技术支撑。; 适合人群:具备电力系统分析、自动控制理论及新能源并网技术基础的研究生、科研人员以及从事微电网、分布式能源系统设计与运维的工程技术人员。; 使用场景及目标:①深入理解虚拟同步发电机的工作原理及其在提升电网惯性方面的关键作用;②掌握基于Simulink的电力电子与控制系统建模与仿真方法;③学习并实践惯量和阻尼自适应控制策略的设计流程,通过根轨迹分析手段优化控制器参数,提升系统动态性能。; 阅读建议:建议读者结合所提供的Simulink仿真模型与Matlab代码进行同步操作,重点关注控制器设计逻辑与参数整定过程,通过改变调节系数观察系统响应变化,深化对稳定性判据与控制性能之间关系的理解。

冒泡芳
评论 2
收藏 已收藏
分享
返回顶部
tommyhero
Java EE 67,535 成员 225,843 内容