错误信息:ids for this class must be manually assigned before calling save(): sample.db.Completedsample
错误信息:ids for this class must be manually assigned before calling save(): sample.db.Completedsample
原因分析:从字面上理解的意思是,在save之前,必须手动指定id,其中id的;
解决办法:将主键设为自增,原先需要主键表示的数据,重新设置一个键。此时主键id的 ;之前主键没有设为自增,将id的generator的class设为increment也是同样的效果。
资料:元素映射了相应数据库表的主键字段,对其子元素,其中class的取值可以为increment、identity、sequence、hilo、native……等,更多的可参考hibernate参考文档,一般取其值为native ;ps:我用的是MySQL,取值为native时也会报错。
http://blog.163.com/starfish_yang/blog/static/686256852010102785912790/ 这个blog中有每种class值的详解。
总结:还是没有弄清楚为何会报错,开始的时候数据库中id不是自增的,程序中也setId了,出现了如上的报错信息。使用main函数测试,非自增的情况下,是可以直接指定id值的,然后,使用网页测试,也是可以的,这个问题没有能够重现。
错误信息:ids for this class must be manually assigned before calling save(): sample.db.Completedsample相关推荐
- 【报错】 ids for this class must be manually assigned before calling save()
org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before ...
- 【转】 ids for this class must be manually assigned before calling save()
[转] ids for this class must be manually assigned before calling save().. 转自:http://blog.csdn.net/sof ...
- ids for this class must be manually assigned before calling save(): com.jia.enity.Book;
报错: ids for this class must be manually assigned before calling save(): com.jia.enity.Book; nested e ...
- ids for this class must be manually assigned before calling save()报错解决方法
通常报出这个错误是因为实体主键未赋值导致的,未赋值主键无法执行save()方法. 解决方法: 在实体主键上加上 @GeneratedValue(strategy = GenerationType.AU ...
- ids for this class must be manually assigned before calling save():Xxx
把Xxx.hbm.xml主键生成策略改成identity 转载于:https://www.cnblogs.com/lanhj/p/4051428.html
- 浅显易懂 Makefile 入门 (12)— Makefile 常见的错误信息
1. 常见的错误信息 make 执行过程中所产生错误并不都是致命的,特别是在命令行之前存在 -.或者 make 使用 -k 选项执行时. make 执行过程的致命错误都带有前缀字符串 ***.错误信息 ...
- 编译器错误信息: CS0016
编译器错误信息: CS0016: 未能写入输出文件,..\Temporary ASP.NET Files\WebApp\d087da43\c12930d8\9ze28k_8.dll"--拒绝 ...
- 错误信息输出,重定向到文件
将错误重定向到文件 remove-item none 2> d:\ee.txt 将错误追加到已有文件 remove-item none 2>> d:\ee.txt 将错误发送到成功输 ...
- php mysql 500错误日志_服务器出现500错误的时候,让PHP显示错误信息
用PHP开发程序时,如果服务器出现500的时候,如果无法知道究竟是什么原因,就无法进行调试. 要让PHP显示错误信息,可以从PHP配置文件 (php.ini)或PHP程序文件入手,另外,如果与IIS整 ...
最新文章
- 通讯接口:I2C和USART,SPI,CAN,USB2.0
- 社交网络图挖掘3--重叠社区的发现及Simrank
- 批处理命令学习笔记——Start命令
- window7/10 安装Tomcat
- 为什么说新型冠状病毒疫苗会研制成功?
- 命名规则标识符 unix_关于全局唯一标识符
- Binlog同步工具Canal部署使用
- Centos7 Minimal 安装后 初始化配置
- knime如何连接mysql_knime怎么连接MySQL?
- ORA-00257+mysql_ORA-00257错误的解决办法
- 【数位DP】CF 54C,509C,431D,628D,855E,1245F,95D
- 终于有人把安卓程序员必学知识点全整理出来了,BAT大厂面试总结
- codeforces 540D Bad Luck Island (概率DP)
- iphonex黑屏开不了机_iphonexr死机,iphonexr开不了机
- Redis6.2.6下载和安装
- 图片太大不知道怎么变小,教你几个压缩方法
- 几个在线的web代理
- 基于Qt Creator的OpenCV人脸识别签到项目系列教程(一) - 人脸信息采集
- 五大浏览器js 判断IE、Firefox、Safari、Chrome、Opera
- 为网站配置免费的HTTPS证书 3-4
热门文章
- 蓝屏 STOP:c0000218 {Registry File Failure}
- 如何判断经度纬度java,java-如何计算经度和纬度之间的差异?
- 源码加密研发防泄密的部署规划方案
- Windows操作系统的版本
- 北京海淀计算机学校校长,校长寄语__北京市海淀区教师进修学校附属实验学校...
- 一文搞懂【EV-TPM】设备管理系统的功能和意义
- java计算机毕业设计社区物业管理系统源码+系统+数据库+lw文档
- 全球气候数据下载方式
- iPhone 4S电池续航力低 位置服务是头号杀手
- 免费顶级域名注册 - 穷建站之路