社区
Java EE
帖子详情
使用hibernate时候id自动增长的错误
linyukai
2007-04-02 03:51:31
错误提示如下:
ids for this class must be manually assigned before calling save()
这种错误的原因是什么?在hibernate下数据库表不能设置自动增长的id吗?
解决方法是什么?如果我需要这么一个自动增长的建值
...全文
758
6
打赏
收藏
使用hibernate时候id自动增长的错误
错误提示如下: ids for this class must be manually assigned before calling save() 这种错误的原因是什么?在hibernate下数据库表不能设置自动增长的id吗? 解决方法是什么?如果我需要这么一个自动增长的建值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gwu0318
2007-04-03
打赏
举报
回复
用native
HappinessBoy
2007-04-02
打赏
举报
回复
mark!
ananroad
2007-04-02
打赏
举报
回复
<generator class="" />
generator有很多属性
increment是hibernate自己给你自动增长
它先用select max(id) from table;
然后在这个基础上加1
native是根据你使用的数据库来进行,具体的不是很清楚
identity是你在数据库建立表的时候设置了自动增长就用这个,像mysql和sqlserver
还有sequence 针对使用序列进行增长的oracle
huoyanshi
2007-04-02
打赏
举报
回复
我用native就可以
imA
2007-04-02
打赏
举报
回复
不是,是改为:
<generator class="increment" />
imA
2007-04-02
打赏
举报
回复
<generator class="identity" />
改为
<generator class="assigned " />
试试
hibernate
常见
错误
本文详细解析了在
使用
Hibernate
进行一对多关联时遇到的常见问题,包括配置
错误
、集合
使用
不当、
自动
增长
ID
设置
错误
等,并提供了相应的解决方案。同时,文章还介绍了
Hibernate
中各种集合的存放方式和特点,以及在开发过程中可能遇到的其他问题及解决策略。
错误
记录(三)
id
entity和assigned 的区别
本文介绍了在
使用
Struts+
Hibernate
开发中遇到的
Id
entifierGenerationException
错误
及其解决方案。问题源于数据库
ID
未设置为
自动
增长
且
Hibernate
配置文件中
ID
生成策略
错误
。通过调整数据库设置及将XML文件中的
ID
生成器从assigned改为
id
entity解决了该问题。
The database returned no natively generated
id
entity value
当在
Hibernate
映射文件中
使用
identity/>作为主键生成策略时,若数据库未将对应的
id
列设为
自动
增长
,会导致'The database returned no natively generated
id
entity value'
错误
。解决方案是在数据库中明确设置
id
列为主键并
自动
增长
。
org.
hibernate
.
id
.
Id
entifierGenerationException
错误
解决方法
本文介绍了一种常见的
Hibernate
框架中主键配置
错误
导致的问题及解决方案。当
使用
save()方法插入数据时,如果未指定
ID
而配置文件中主键生成策略为assigned,则会出现冲突并报错。文章提供了一个简单的修改方案,即将主键生成策略更改为increment,以实现
自动
增长
。
id
s for this class must be manually assigned before calling save():***
错误
说明
本文介绍了解决JSP项目中
使用
Hibernate
框架时遇到的
id
sforthisclassmustbemanuallyassigned
错误
。主要原因是数据库表
ID
设置为
自动
增长
类型,而
Hibernate
配置文件中设置为主键手动分配。通过调整主键生成策略为increment实现
自动
处理。
Java EE
67,536
社区成员
225,852
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章