社区
Java EE
帖子详情
使用hibernate时候id自动增长的错误
linyukai
2007-04-02 03:51:31
错误提示如下:
ids for this class must be manually assigned before calling save()
这种错误的原因是什么?在hibernate下数据库表不能设置自动增长的id吗?
解决方法是什么?如果我需要这么一个自动增长的建值
...全文
704
6
打赏
收藏
使用hibernate时候id自动增长的错误
错误提示如下: ids for this class must be manually assigned before calling save() 这种错误的原因是什么?在hibernate下数据库表不能设置自动增长的id吗? 解决方法是什么?如果我需要这么一个自动增长的建值
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
自
增长
配置
正对不同的数据库可以同时
使用
@
Id
@GeneratedValue(strategy = GenerationType.AUTO)2 针对mysql @
Id
@GeneratedValue(strategy = GenerationType.
ID
ENTITY)3 针对oracle @
Id
@GeneratedV...
Hibernate
手动设置的
ID
无效的原因与解决方法
然而,由于
使用
的是自
增长
的主键生成策略(GenerationType.
ID
ENTITY),
Hibernate
会忽略手动设置的
ID
,而
使用
自动
生成的
ID
进行持久化操作。如果手动设置的
ID
与当前
使用
的主键生成策略冲突,
Hibernate
会忽略手动设置...
org.
hibernate
.
id
.
Id
entifierGenerationException
错误
解决方法
org.
hibernate
.
id
.
Id
entifierGenerationException:
id
s for this class must be manually assigned before calling save():
ID
主键生成策略为assigned 由应用程序负责生成主键标识符 而在保存时没有设置
ID
session...
如何在
ID
EA中
使用
Hibernate
框架
在eclipse和
id
ea中
使用
hibernate
框架是有所不同的,记录一下如何在
id
ea中
使用
hibernate
框架 在eclipse中
使用
hibernate
框架请参考:如何在Eclipse中
使用
Hibernate
框架 在
id
ea中
使用
hibernate
框架的步骤: 1.创建...
hibernate
自动
建表时的
错误
解决办法
错误
代码:Incorrect column specifier for column 'address
Id
' 解决办法及叙述: 用
Hibernate
生成数据表时,
Hibernate
执行了下面的SQL语句: create table Address (address
Id
varchar(255)...
Java EE
67,550
社区成员
225,863
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章