日期:2014-05-17  浏览次数:20923 次

(菜鸟来送分了)(ssh)插入的时候报错 各位来看看了
我在做一个简单的添加数据 总是报错 如下 cjBianma 是我的一个字段
我网上查过 可我的表字段除了主键都是允许为空的 cjBianma是主键

Java code

Struts Problem Report
Struts has detected an unhandled exception: 

Messages: ?? 'cjBianma' ??? 
could not insert: [com.model.Goodsku] 
could not insert: [com.model.Goodsku]; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [com.model.Goodsku] 
 
File: org/hibernate/exception/SQLStateConverter.java 
Line number: 90 


--------------------------------------------

Stacktraces
org.springframework.dao.InvalidDataAccessResourceUsageException: could not insert: [com.model.Goodsku]; nested exception is org.hibernate.exception.SQLGrammarException: could not insert: [com.model.Goodsku] 


------解决方案--------------------
确认SQL语句 是否正确。
------解决方案--------------------
是不是字段类型不对
------解决方案--------------------
检测你的模型层。应该是Goodsku类的问题
------解决方案--------------------
在mysql中字段可以为空,字段需要写成null
------解决方案--------------------
在检查下你的hibernate映射文件看看
------解决方案--------------------
能输出SQL语句看看吗?
------解决方案--------------------
提示信息太少 看不出来
------解决方案--------------------
goods.setCjBianma(cjBianma);
这个是不是有问题?这个是主键吧,先确认一下你的主键是不是自动增长的?还就是得确认cjBianma的值在数据库中没有
------解决方案--------------------
探讨
提示信息太少 看不出来

------解决方案--------------------
这回答...佩服。

探讨
引用:
能输出SQL语句看看吗?

能输出SQL语句

------解决方案--------------------
探讨
这回答...佩服。


引用:
引用:
能输出SQL语句看看吗?

能输出SQL语句

------解决方案--------------------
“具体位置”那句,是不是应该回答“我在驾驶舱内”

------解决方案--------------------
如果你“cjBianma”在hibernate是里配置自增的话,下面这名就不要了
“goods.setCjBianma(cjBianma)”;

------解决方案--------------------
好了好了,玩笑开够了,楼主不要生气。

先按16楼的方法试试,再不行,就把sql语句贴出来,让我们看看。
让人帮你解决问题,你得把问题现象和结果说出来,每一步的测试结果要让大家看到,不然怎么帮你?

就像你在10楼说的,“对了下方能打印出 cjBianma 和SQL语句”。
不是只说这一句话就完了,你要把输出的结果贴出来啊。
------解决方案--------------------
的确是名副其实的菜鸟。。。提问需求都很考人啊。。。。