SSH报ora-1400 无法将NULL插入 ....

hxhazx 2013-10-20 04:05:29
Hibernate:
insert
into
SCOTT.ORDERS
(COSTID, CONSIGNEEID, SHIPPERID, ARRIVEADDRESSID, FORMADDRESSID, LOGISTICSID, WAYBILLID, RECEIPTDATE, ISSIGNBILL, ISSAYDELIVER, SERVETYPE, TRANSFERSTATION, AGANCYFUND, TRANSFERCHARGES, PAYFORLOAN, ORDERSTATE, DELETESTATE, REMARK, INDETERMINATE1, INDETERMINATE2, INDETERMINATE3, INDETERMINATE4, INDETERMINATE5, INDETERMINATE6, INDETERMINATE7, INDETERMINATE8, INDETERMINATE9, INDETERMINATE10, ORDERID)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [1] as [INTEGER] - 2
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [2] as [VARCHAR] - 7A5A7563307446F5BD4B155A065F1904
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [3] as [VARCHAR] - CC3C2C29E7234B189D77A7BEA5CB5203
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [4] as [INTEGER] - 3
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [5] as [INTEGER] - 4
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [6] as [VARCHAR] - pzx3243243
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [7] as [VARCHAR] - 森
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [8] as [TIMESTAMP] - Mon Oct 07 00:00:00 CST 2013
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [9] as [INTEGER] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [10] as [INTEGER] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [11] as [INTEGER] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [12] as [VARCHAR] -
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [13] as [DOUBLE] - 32.0
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [14] as [DOUBLE] - 43.0
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [15] as [DOUBLE] - 23.0
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [16] as [INTEGER] - 0
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [17] as [INTEGER] - 0
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [18] as [VARCHAR] -
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [19] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [20] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [21] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [22] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [23] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [24] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [25] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [26] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [27] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:71] http-8888-3 - binding parameter [28] as [VARCHAR] - <null>
2013年10月20日 16:02:07 TRACE [org.hibernate.type.descriptor.sql.BasicBinder:83] http-8888-3 - binding parameter [29] as [INTEGER] - 2

//看上句,这里orderid是绑定有值的啊!!!!


2013年10月20日 16:02:07 WARN [org.hibernate.engine.jdbc.spi.SqlExceptionHelper:143] http-8888-3 - SQL Error: 1400, SQLState: 23000
2013年10月20日 16:02:07 ERROR [org.hibernate.engine.jdbc.spi.SqlExceptionHelper:144] http-8888-3 - ORA-01400: 无法将 NULL 插入 ("SCOTT"."ORDERS"."ORDERIID")
...全文
241 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 1 楼 u011786100 的回复:
各位大哥不好意思啊,我的粗心啊,我把数据库表里的字段写成orderiid,java类及映射文件中写的是orderid,而且一直潜意识认为就是orderid,查出来了,很爽啊! 问题是解决了,不过咱们这程序员什么时候才能逃脱这个烦愁呢,毕竟一时疏忽写错个字母也是人之常情,可你却可能被它折磨一天甚至几天;什么时候编译器能更智能些啊!!!
好吧,接分哈!!!
hxhazx 2013-10-20
  • 打赏
  • 举报
回复
各位大哥不好意思啊,我的粗心啊,我把数据库表里的字段写成orderiid,java类及映射文件中写的是orderid,而且一直潜意识认为就是orderid,查出来了,很爽啊! 问题是解决了,不过咱们这程序员什么时候才能逃脱这个烦愁呢,毕竟一时疏忽写错个字母也是人之常情,可你却可能被它折磨一天甚至几天;什么时候编译器能更智能些啊!!!

67,541

社区成员

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

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