java+hibernate开发时遇到的一些问题及解决办法

原创 2015年11月17日 17:53:54

1.could not execute batch; SQL [insert into tb_student (addr, age, company, email, level, mobile, name, no, remarks, sex, id) values (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)]

问题出现情况:在save时出现的异常。

问题根本原因:字段赋值时有不符合数据库字段设计的值,比如长度超过数据库字段设计的最大值。

2.org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1

问题出现情况:在save时出现的异常。

问题根本原因:数据库更新失败,在此处问题具体原因是因为在界面上ID字段是隐藏属性,对象的ID属性设置为自动生成,在save时界面传到controller中的对象ID属性为空,而不是null,因此数据库执行update语句,而不是insert语句。所以导致执行出错。

解决办法:判断对象id是否为空,为空的话设置为null.

相关文章推荐

安卓开发中所遇到的一些问题及解决办法,不断更新中

Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE[字面意思:安装失败,不够贮存]

iOS开发中遇到的一些问题以及解决办法总结

(1)设置UIButton选中状态下的标题颜色,和背景颜色:   (2)在ios7下导航条背景图片高度如果大于44, 默认是覆盖状态栏的;如果高度等于44,则不会覆盖 ...

初学者在python下使用Ta-lib库时遇到的一些问题及解决办法

由于Ta-lib是一款小众库,所以没有很好的API来说明其中各个函数的使用方法。无奈只能摸着石头过河,一个个试其中函数。期间遇到一些问题希望分享出来对大家有帮助。 问题描述:在使用Ta-lib库时用...

在Linux(CentOS6.2)服务器上配置hadoop时遇到的一些问题以及一些解决办法

配置Hadoop时,注意,修改了配置文件后要先停止,用命令stop-all.sh后再开始运行:start-all.sh(记住每个都要启动包括master和slave),这些命令在/usr/hadoop...

写Paper排版遇到的一些问题的解决办法

有时候一个很简单的问题,自己没有遇到过,没有处理过

Android studio 安装中遇到一些问题的解决办法

Android studio 安装中遇到一些问题的解决办法,分享一下 simplepeng 发表于 2014-12-28 01:40:14 浏览(3556) 从eclipse...

安装OVS遇到的一些问题及解决办法

安装OVS2.5.2时,遇到的一些问题及解决办法。
  • hang404
  • hang404
  • 2017年05月03日 09:40
  • 269

RabbitMQ集群过程中遇到的一些问题的解决办法

RabbitMQ集群过程中遇到的一些问题的解决办法
  • rznice
  • rznice
  • 2016年09月02日 18:09
  • 7749

项目适配iOS9遇到的一些问题及解决办法(持续更新)

升级X-code7后的问题
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:java+hibernate开发时遇到的一些问题及解决办法
举报原因:
原因补充:

(最多只允许输入30个字)