SSH中我创建一个学生表,以学号为主键,加入我插入了一条学生的数据,SSH中更新学号时发生异常,信息如下:Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1; nested exception is org.hibernate.StaleStateException: Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1。是不是SSH不能直接更新主键,只能先删除,再插入一条主键更新的数据?是不是只能学生表用自增列作为主键,这样可以随意更改学号?有没有什么办法可以直接更新主键?
解决方案 »
- struts的问题html:select
- jsp中删除一个文件能不能根据根目录来删除,,而不根据实际路径来删除??
- 程序都正常,但自己写的弹出框不能弹出是怎么回事啊
- 使用showModalDialog如何返回一个值给父窗口
- Jfree生成的图片上的中文在Unix 显示方框,急!!!
- 100分求jfreechart官方文档和sample。
- 怎样把字符串转换为Date格式?
- 老问题:servlet中得到参数的中文问题(中文在url中而不是通过表单提交)
- 关于事务管理
- java初学者的疑惑(工具平台的选择,JSP的概念,JAVA的适用范围,与底层的通信方式等)
- 网站突然出现404错误
- MyEclipse 8.5如何使用JeasyOPC
想要更改学号的话,还是不要把它作为主键吧。