最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Hibernate主键ID自动生成两种方法示例

来源:动视网 责编:小采 时间:2020-11-09 11:28:32
文档

Hibernate主键ID自动生成两种方法示例

Hibernate主键ID自动生成两种方法示例:Hibernate主键ID自动生成两种方法示例,用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如 版本:hibernate-3.2.7 方法之一: 用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个U
推荐度:
导读Hibernate主键ID自动生成两种方法示例:Hibernate主键ID自动生成两种方法示例,用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如 版本:hibernate-3.2.7 方法之一: 用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个U


Hibernate主键ID自动生成两种方法示例,用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如

版本:hibernate-3.2.7

方法之一: 用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如果id不为null,保存时会从数据库中找出这条记录,然后执行update,如果未找到是抛出异常。

Xxxclass.hbm.xml代码

Xxxclass.java代码

方法之二: 用org.hibernate.id.UUIDHexGenerator生成唯一的主键, 用这种方法,如果对象的id为null,,保存时会自动生成一个UUID,如果id不为null,保存时会从数据库中找出这条记录,然后执行update,如果未找则执行insert。

Xxxclass.hbm.xml代码

Xxxclass.java代码

Assignedidmodel.java代码

Assigncopiedid.java代码

总结: 两种方法相比之下,方法一比较简单,能满足一般情况,项目中用的比较多。方法一无法处理时才用方法二,例如从其它系统数据库复制表的记录时用。

文档

Hibernate主键ID自动生成两种方法示例

Hibernate主键ID自动生成两种方法示例:Hibernate主键ID自动生成两种方法示例,用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个UUID,如 版本:hibernate-3.2.7 方法之一: 用uuid生成唯一的主键, 用这种方法,如果对象的id为null,保存时会自动生成一个U
推荐度:
标签: id 主键 自动生成
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top