我用hibernate的save方法插入数据报错,求大神指点

User[id=null,type=1,name=aa,code=123456789,company=aaa,tel=13811111,ip=127.0.0.1,inse... User [id=null, type=1, name=aa, code=123456789, company=aaa, tel=13811111, ip=127.0.0.1, insert_time=1415424295191, check_time=null, password=123, check=0]
Hibernate:
insert
into
tb_user
(type, name, code, company, tel, ip, insert_time, check_time, password, check)
values
(?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
org.hibernate.exception.SQLGrammarException: could not insert: [com.web.model.User]
at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:92)
at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:66)

Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check) values ('1', 'aa', '123456789', 'aaa', '13811111', '127.0.0.1', 141542429' at line 1
展开
 我来答
小小小南哇瓜
2014-11-08 · TA获得超过107个赞
知道答主
回答量:45
采纳率:0%
帮助的人:18.7万
展开全部
你用的是注解还是配置,很明显你的id这一列的值是null,如果是配置把id的那一列改成identity
myqq5101437
2014-11-08 · TA获得超过277个赞
知道小有建树答主
回答量:1575
采纳率:40%
帮助的人:224万
展开全部
很明显其中一个字段有问题 需要我远程给你解决下吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
慈施a
2014-11-08 · 超过21用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:46.3万
展开全部
应该是类型转换的问题吧?或者check字段有问题?
追问
我把字段名全改了,结果报
Data truncation: Out of range value for column 'user_insert_time' at row 1
这个错误 mysql数据库中的时间我用int存的
java类中用long
这样好像不行,怎么改啊
追答
inserttime不是日期型的吗,你用日期啊
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式