永发信息网

在用hibernate的Session对象保存实体对象时,用save(实体.class)方法报错,save(实体.class)则成功?

答案:2  悬赏:50  手机版
解决时间 2021-03-07 09:22
  • 提问者网友:wodetian
  • 2021-03-06 23:07
错误是:org.hibernate.exception.SQLGrammarException: could not insert

标题写错了,是用save(实体.class,id)的方法则不会出现错误,且可以保存成功
最佳答案
  • 五星知识达人网友:詩光轨車
  • 2021-03-06 23:30
你要把后面完整一些的异常信息都贴出来,才有助于判断
现在只能看出来是语法错误导致插入失败。怎么错的不知道

根据这个异常,只能说一个大概吧
我想应该是你保存的数据有问题。你看一下出错的这个字段要求的是什么格式,是普通的varchar吗?可能你给的数据格式跟数据库要求的格式不一样,所以转换格式时出现失败
全部回答
  • 1楼网友:青尢
  • 2021-03-07 00:45
期待看到有用的回答!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯