identity和assigned 的区别
在使用struts+hibernate开发过程中,数据的持久化操作时出现了“org.hibernate.id.IdentifierGenerationException: ids for this class must be manually assigned before calling save(): ”的错误,首先检查了数据库,发现建表时没有把ID设置成自动递增,修改之后还是有错误,这时想到hibernate的功能是对象关系映射,数据库的内容已经生成映射关系,于是又去查看了XXX.hbm.xml文件,发现id字段是这样的:
<generator class="assigned" />这句出现了问题,assigned应该改成identity。那这两个的主要区别是什么呢?
在用Hibernate的时候,当有表中的主键是库自动生成的时候将使用identity。而当是自己添加的时候则需要改为assigned。因为assigned是指指定的,分配的, 如果你不赋予他值,那么他是不能实现的. 需要人工,自己把某个东西赋予给它 所以是assigned 。
identity和assigned 的区别相关推荐
- 错误记录(三)identity和assigned 的区别
在使用struts+hibernate开发过程中,数据的持久化操作时出现了"org.hibernate.id.IdentifierGenerationException: ids for t ...
- 谈谈@@IDENTITY 和 SCOPE_IDENTITY()的区别
在ms sql server中一张表有自增长字段,最近插入表中记录的自增长字段可以通过@@IDENTITY或者SCOPE_IDENTITY()取得. 通常情况下@@IDENTITY 和 SCOPE_I ...
- ◎◎identity ,ident_current() ,scope_identity的区别
一直以来都是使用@@identity来获得最后一个插入到表的记录的identity值,最近发现这种方法在某种情况是不可靠的,先来看看两个概念 作用域:在SQLSERVER作用域就是一个模块-存储过程, ...
- Identity和IdentityServer的区别及联系
关于Identity和IdentityServer初学的时候可能会有一些疑惑(虽然我也不是很精深吧),但是,这里说一下自己关于这两者的一些理解,如有错误,欢迎指正 总体上, ASP.NET Core ...
- Hibernate课堂笔记
Hibernate课堂笔记 Hibernate第一天 一:hibernate的基础知识 Hibernate的整体思想就是"操作对象的过程,就是操作数据库表的过程".如图: 1:Hi ...
- HLR、VLR及AUC三网元概述
简介 HLR:Home Location Register 归属位置寄存器 VLR:Visitor Location Register 来访位置寄存器 AUC:Authentication Cente ...
- java——对象学习笔记
1.面向对象(OOP)的三大特性 对象的行为(behavior):可以对对象施加哪些操作,或者可以对对象施加哪些方法. 对象的状态(state):当施加那些方法后,对象如何响应. 对象标识(ident ...
- 分布式数据库中全局唯一主键
[相关文章] <分布式数据库中全局唯一主键生成策略的设计与实现> <activiti5.10解决分布式集群部署的主键问题> <分布式环境下数据库主键方案> < ...
- 移动业务 基本词语 汇总
HLR(home location register)保存的是用户的基本信息,如你的SIM的卡号.手机号码.签约信息等,和动态信息,如当前的位置.是否已经关机等: VLR(visiting locat ...
最新文章
- matlab软件介绍_活动回顾 | 您要的MATLAB课堂总结上线啦!
- python图形用户界面设计报告_19.1 Python图形用户界面开发工具包
- 专线数据维护07/05
- 分布式开放消息系统(RocketMQ)的原理与实践
- Hibernate中常见的异常
- java hotswap_DCEVM+HotSwapAgent实现java类热加载
- jooq权限配置_将jOOQ与Spring结合使用:配置
- 关于MongoDB数据库的可连接性稳定性 - 抛转篇
- Dynamics 365执行操作报SQL Server已超时,更改这个超时设置的方法
- druid连接池以及数据源了解
- 洛谷 P2590 BZOJ 1036 [ZJOI2008]树的统计
- 如何用计算机截部分屏,电脑如何长屏幕的截图?电脑截取长屏的方法
- PKU Paraphrase Bank文章解读:句级中文文本复述语料库
- quartz 每月一次_quartz cron表达式 每周一0点怎么设置
- 手刃豆瓣top250排行榜
- JDK命令八、NMT 和 pmap本地内存分析神器
- Windows电脑如何控制安卓手机
- excel图片技巧:如何为报表配上节日祝福动画
- 码农翻身 各章节链接
- 【Hexo】NexT 主题的配置使用记录