初学hibernate的问题,高手进来看看,急急

sally0156 2005-03-03 04:20:17
数据库是IBM的AS400, 我试了一天了,怎么着都不行,老出下面的错误,急死了
打印出来的SQL是insert into table(col1,col2..) values(?,?..)
这是怎么回事??

Hibernate: insert into cd69 (CCB532, AAB004, CCD664, CCD665, CCD666, CCD667, CCD668, CCD669, CCD670, CCD671, AAC003, CCD672, AAE015, CCD673, AAC004, CCD674, AAC017, CCD675, CCD676, CCD677, CCD678, CCD679, CCD680, CCD501, AAE011, AAE017, CCD500) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)

2005-03-03 16:20:24 [net.sf.hibernate.impl.BatcherImpl]-[DEBUG] preparing statement

2005-03-03 16:20:25 [net.sf.hibernate.persister.EntityPersister]-[DEBUG] Dehydrating entity: [com.mcm.introjob.taking.Cd69#com.mcm.introjob.taking.Cd69PK@3f4a21[aae017=SZS,ccd500=22]]

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 1

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding 'fdsfds' to parameter: 2

2005-03-03 16:20:25 [net.sf.hibernate.type.IntegerType]-[DEBUG] binding '0' to parameter: 3

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 4

2005-03-03 16:20:25 [net.sf.hibernate.type.DateType]-[DEBUG] binding '14 三月 2005' to parameter: 5

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 6

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 7

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 8

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 9

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 10

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 11

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 12

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 13

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 14

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 15

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 16

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 17

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 18

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 19

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 20

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 21

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 22

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '1' to parameter: 23

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '0' to parameter: 24

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding '' to parameter: 25

2005-03-03 16:20:25 [net.sf.hibernate.type.StringType]-[DEBUG] binding 'SZS' to parameter: 26

2005-03-03 16:20:25 [net.sf.hibernate.type.LongType]-[DEBUG] binding '22' to parameter: 27

2005-03-03 16:20:25 [net.sf.hibernate.impl.BatcherImpl]-[DEBUG] done closing: 0 open PreparedStatements, 0 open ResultSets

2005-03-03 16:20:25 [net.sf.hibernate.impl.BatcherImpl]-[DEBUG] closing statement

2005-03-03 16:20:25 [net.sf.hibernate.util.JDBCExceptionReporter]-[DEBUG] SQL Exception

java.sql.SQLException: [SQL7008] CD69 in LDZJLIB not valid for operation.

at com.ibm.as400.access.JDError.throwSQLException(JDError.java:367)

at com.ibm.as400.access.AS400JDBCStatement.commonExecute(AS400JDBCStatement.java:616)

at com.ibm.as400.access.AS400JDBCPreparedStatement.executeUpdate(AS400JDBCPreparedStatement.java:948)

at net.sf.hibernate.impl.NonBatchingBatcher.addToBatch(NonBatchingBatcher.java:22)

at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:468)

at net.sf.hibernate.persister.EntityPersister.insert(EntityPersister.java:439)

at net.sf.hibernate.impl.ScheduledInsertion.execute(ScheduledInsertion.java:29)

at net.sf.hibernate.impl.SessionImpl.executeAll(SessionImpl.java:2414)

at net.sf.hibernate.impl.SessionImpl.execute(SessionImpl.java:2367)

at net.sf.hibernate.impl.SessionImpl.flush(SessionImpl.java:2236)

at net.sf.hibernate.transaction.JDBCTransaction.commit(JDBCTransaction.java:61)

at com.mcm.introjob.taking.TrackImpl.create(TrackImpl.java:32)

at com.mcm.introjob.taking.web.TrackAction.execute(TrackAction.java:36)

at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484)

at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at com.mcm.util.tools.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:119)

at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)

at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)

at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:190)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.CertificatesValve.invoke(CertificatesValve.java:246)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2347)

at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)

at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)

at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)

at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)

at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1027)

at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125)

at java.lang.Thread.run(Thread.java:534)

2005-03-03 16:20:25 [net.sf.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: -7008, SQLState: 55019
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
sally0156 2005-03-04
  • 打赏
  • 举报
回复
数据库设置没有问题啊
查询可以,就是增加不行
programeyonger 2005-03-04
  • 打赏
  • 举报
回复
hibernate.cfg.xml文件里数据库的设置有没有问题啊?
sally0156 2005-03-04
  • 打赏
  • 举报
回复
谢谢各位捧场,搞定了,散分,嘿嘿
sally0156 2005-03-03
  • 打赏
  • 举报
回复
不知道是不是Dialect用错了
我用的是DB2400Dialect这个

增加不行,查询什么的都可以,真是奇了怪了
j_shock 2005-03-03
  • 打赏
  • 举报
回复
java.sql.SQLException: [SQL7008] CD69 in LDZJLIB not valid for operation.
看一下数据库的文档
blackhost 2005-03-03
  • 打赏
  • 举报
回复
没用过这个数据库,猜测一下吧,好象这个表对这个表的操作是不合法的操作,你跟踪一下看看,到底在那里出的错误!最好能跟到hibernate里面看看!
这是一个实际使用中的项目,可访问 http://cdbke.cuit.edu.cn 可查看效果及功能,后台需要登录后才能使用(出于安全性考虑这里就不给大家介绍了,另外还有一个struts1版本的,如有需要可以与我联系)。 此项目整合了目前主流和最前源的web开发技术:采用ehcache实现二级缓存(包含查询缓存);用sf4j及logback(log4j的升级版)记录日志;proxool(据说是dbcp和c3p0三者中最优秀的)做连接池;使用jquery的ajax实现仿google人名自动补全;头像上传剪切压缩处理。 包含有完整的jar包和源代码,可以直接下载编译部署和运行,这是专门为我们实验室定制开发的。虽然后台逻辑并不复杂,但已经包含了架构基于s2sh技术型系统的全部基础部分:如分页,缓存,文件上传,连接池等。很适合学习使用,希望对初学JavaEE WEB开的人有所帮助。 这个资源在去年发布了第一版,已经有很多朋友下了觉得对他们有帮助,所以我才再发了一个第二版,希望对有需要的朋友有所帮助。本版本全面更新了jar包,全部使用了当前最新版本的jar包,struct2.1.8 spring3 hibernate3.5,全面使用注解取代xm的l配置。 另外增加了一个ant构建脚本,支持使用hudson完成每日构建,持续集成,自动测试,代码规范检查,代码审查等功能(与此相关的jar包由于上传文件大小限制未导入) 本系统一直在使用中,所以还会不段更新,之后我打算再做一个基于javaee6的实现,给需要想学习ejb3.1等技术的朋友一个参考实现 集成测试相关jar包和更新构建脚本下载:http://download.csdn.net/source/2427972

67,542

社区成员

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

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