Could not execute JDBC batch update异常,求大神科普一下

ahboy1000 2015-10-08 06:25:23
初学Hibernate,想用Hibernate连Oracle然后实现插入功能,最后出现这个异常
Exception in thread "main" org.hibernate.exception.SQLGrammarException: Could not execute JDBC batch update
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:90)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:275)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:266)
at org.hibernate.engine.ActionQueue.executeActions(ActionQueue.java:167)
at org.hibernate.event.def.AbstractFlushingEventListener.performExecutions(AbstractFlushingEventListener.java:321)
at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:50)
at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1028)
at org.hibernate.impl.SessionImpl.managedFlush(SessionImpl.java:366)
at org.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:137)
at cn.pb.hibernate.dao.LoginDao.sava(LoginDao.java:22)
at cn.pb.hibernate.test.TestHi.main(TestHi.java:19)
Caused by: java.sql.BatchUpdateException: ORA-00942: 表或视图不存在

at oracle.jdbc.driver.DatabaseError.throwBatchUpdateException(DatabaseError.java:343)
at oracle.jdbc.driver.OraclePreparedStatement.executeBatch(OraclePreparedStatement.java:10656)
at org.hibernate.jdbc.BatchingBatcher.doExecuteBatch(BatchingBatcher.java:70)
at org.hibernate.jdbc.AbstractBatcher.executeBatch(AbstractBatcher.java:268)
... 9 more

用plsql可以连到数据库进行插入
求大神帮帮忙看下
...全文
2016 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
番茄鲨鱼面 2015-10-10
  • 打赏
  • 举报
回复
把sql打印出来,然后到plsql中执行打印的sql看看哪里的问题。 猜测是sql拼接的时候少了空格。
邹邹wl 2015-10-08
  • 打赏
  • 举报
回复
引用 2 楼 ahboy1000 的回复:
[quote=引用 1 楼 slwsss 的回复:] Caused by: java.sql.BatchUpdateException: ORA-00942: 表或视图不存在 很明显的提示啊
但是我从plsql里面是可以查到这个表的,而且用jdbc也可以操作这个表[/quote] 仔细核对你配置文件里面的表名还有数据库名
邹邹wl 2015-10-08
  • 打赏
  • 举报
回复
Caused by: java.sql.BatchUpdateException: ORA-00942: 表或视图不存在 这么明显的错误了。。。
rick-he 2015-10-08
  • 打赏
  • 举报
回复
确定是对应的这个库下的这个表,你看下是不是配置文件修改了
ahboy1000 2015-10-08
  • 打赏
  • 举报
回复
引用 1 楼 slwsss 的回复:
Caused by: java.sql.BatchUpdateException: ORA-00942: 表或视图不存在 很明显的提示啊
但是我从plsql里面是可以查到这个表的,而且用jdbc也可以操作这个表
slwsss 2015-10-08
  • 打赏
  • 举报
回复
Caused by: java.sql.BatchUpdateException: ORA-00942: 表或视图不存在 很明显的提示啊
内容概要:本文针对考虑算力负荷时空迁移特性的多微电网与共享储能系统的协同优化调度问题展开研究,并提供了完整的Matlab代码实现。研究构建了融合算力负荷动态迁移特征的数学优化模型,通过引入共享储能机制,实现多微电网间的能量互济与资源协同,有效提升系统对分布式能源波动性和负荷不确定性的适应能力。文中采用先进的优化算法解该调度模型,重点解决了算力任务在时空维度上的灵活调配与电力供需平衡之间的耦合关系,旨在提高综合能源系统的运行经济性、可靠性与灵活性。所提出的方法为未来能源互联网背景下电-算协同管理提供了理论支持与技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的科研人员、高校研究生,尤其适用于从事微电网运行、共享储能配置、综合能源系统优化以及电-算融合等领域研究的专业技术人员。; 使用场景及目标:①开展多微电网与共享储能系统的协同调度策略设计与仿真验证;②支撑高比例可再生能源接入下的新型电力系统优化运行研究;③为考虑算力迁移的数据中心与电网协同调度提供建模与算法参考;④作为高水平学术论文撰写或学位课题研究的技术支撑与代码复现平台。; 阅读建议:建议读者结合Matlab代码与相关学术文献深入研读,重点关注目标函数构建、约束条件设定及解器调用逻辑,可在现有模型基础上拓展多时间尺度优化、不确定性建模(如鲁棒优化、随机规划)或加入实际工程约束进行二次开发与深化研究。

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧