detached entity passed to persist 错误的引起的原因和解决办法
2010-06-19 18:13
495 查看
报错的原因有如下的情形:
比如:在实体类中定义的变量如下:
@Id
@GeneratedValue(strategy=GenerationType.)
@Column(name="role_id")
private String roleId;
系统默认这个值是由数据库自动生成的,可是你的数据库并没设置其为identity属性.
这样就会报错.
解决办法1.在存储数据的时候,要记得把hi这一项设置为空.否则,是不可以存储的,因为已经identity了.
解决办法2.去掉 @GeneratedValue(strategy=GenerationType.)
比如:在实体类中定义的变量如下:
@Id
@GeneratedValue(strategy=GenerationType.)
@Column(name="role_id")
private String roleId;
系统默认这个值是由数据库自动生成的,可是你的数据库并没设置其为identity属性.
这样就会报错.
解决办法1.在存储数据的时候,要记得把hi这一项设置为空.否则,是不可以存储的,因为已经identity了.
解决办法2.去掉 @GeneratedValue(strategy=GenerationType.)
相关文章推荐
- 把全局变量定义在.h文件中的引起连接错误的原因以及解决办法
- detached entity passed to persist 错误的引起的原因和解决办法
- 错误“操作必须使用一个可更新的查询”原因及解决办法
- 不能执行已释放的Script代码”错误的原因及解决办法
- 编译时出现fatal error C1853: "debug/xxx.pch" is not a precomplied header file with......错误的原因及解决办法(转)
- 使用transformer建立方体,点击Run AutoDesign出现错误的原因和最好最快解决办法
- android编程中遇到的关于java.io.FileNotFoundException: /mnt/sdcard/update.zip (Permission denied)错误的原因及解决办法
- android编程中遇到的Unable to find explicit activity class错误的原因及解决办法
- ORA-39006错误原因及解决办法
- error while loading shared libraries: xxx.so.x"错误的原因和解决办法
- 举例说明android编程中遇到的关于android.view.InflateException错误的原因及解决办法
- nginx “403 Forbidden” 错误的原因及解决办法
- android编程中遇到的java.lang.IllegalStateException: ScrollView can host only one direct child错误的原因及解决办法
- phpmyadmin 出现Cannot start session without errors 错误 总结的几种原因和解决办法
- error while loading shared libraries: xxx.so.x"错误的原因和解决办法
- 关于一般性保护错误的原因和解决办法
- Struts2异常或错误不输出到控制台原因及解决办法
- android编程中遇到的Caused by: android.view.InflateException: Binary XML file line #13错误的原因及解决办法
- "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法
- sqlplus sys用户登录报ora-12560 ,ora-01017错误的原因与解决办法