id-generation相关内容

休眠 ID 生成器

有人知道一些关于如何为休眠创建自定义 ID 生成器的好教程吗? 解决方案 在 Google 上粗略搜索“hibernate custom id generator tutorial"发现了以下可能性.我已经排除了那些看起来没有用的并总结了每个的内容. http://www.devx.com/Java/Article/30396- 涵盖了在数据持久化之前生成 ID(因此还没有业务密钥) ..
发布时间:2021-12-08 19:30:21 其他开发

使用JPA和Hibernate时如何选择id生成策略

我正在阅读 Hibernate 参考指南的 Id 生成部分和“Java 持久性与 Hibernate" Hibernate 和 JPA 的组合有很多可用的选项. 我正在寻找有关如何选择特定 ID 生成策略的进一步文档. 我也在寻找引爆点. 例如,hilo 策略有望减少争用.我假设必须有与此选择相关的权衡. 我想接受权衡方面的教育. 有文献资料吗? 解决方案 ..
发布时间:2021-11-25 17:11:47 Java开发

@GeneratedValue with strategy=GenerationType.AUTO 重启后生成重复值

我有一个 ID 配置为的休眠实体 @Id@GeneratedValue(策略=GenerationType.AUTO)私人长ID; 新元素的创建在第一次运行时可以正常工作.但是如果我重新启动我的应用程序并取回记录,下次我尝试持久化这个实体时,hibernate 会尝试使用应用程序未重新启动时生成的相同 ID. 我收到以下错误,当使用跟踪选项运行时,我能够看到 ID 被重用 *Hib ..
发布时间:2021-11-10 22:38:44 其他开发

如何手动为@GeneratedValue设置值

使用Spring Data JPA进行Spring引导. Postgres数据库. 一般实体: @Entity @Table class Entity { @Id @GeneratedValue private int id; } 当我尝试使用指定的id值进行输入时,结果我看到它被@GeneratedValue忽略并生成. 如何克服这个问题? 解决方案 发布解决方 ..
发布时间:2020-07-23 06:09:04 其他开发

如何使用Spring Data JDBC插入具有自定义ID的记录?

对于Spring Data JPA,我可以使用批注@GeneratedValue(strategy = GenerationType.AUTO)插入具有自定义ID的记录,但是对于Spring Data JDBC,如何插入具有自定义ID的记录?我曾尝试用id插入,但没有引发任何异常,并且记录未插入表中. 解决方案 使用Spring Data JDBC做到这一点的方法是注册一个BeforeSa ..
发布时间:2020-07-23 06:07:57 Java开发

文档的路径与Firestore自动生成的随机ID有关系吗?

如果要在将文档保存到Firestore之前(不编写自定义代码)之前知道文档的(随机)ID,可以执行以下操作: String id = db.collection("collection-name").document().getId(); 如果我在上面的代码中给出"collection-name",但使用该id将文档保存到集合"some-other-collection",会有所不同吗? ..

Hibernate与Oracle序列不使用它

我配置了hibernate以使用oracle序列。 Sequence创建缓存= 20,增量= 1。 所有工作都很好,休眠持久化实体。 id值很奇怪:50,51 .... 76,201,202 ... 209,1008,1009,5129,5130 .... 如果我要求序列值(从双重选择hibernate_sequence.nextval)我得到的值如2,3,4 .... 如果我打 ..
发布时间:2018-06-07 17:57:52 J2EE

休眠ID生成器

任何人都知道一些关于如何为hibernate创建自定义ID生成器的好教程? 解决方案 粗略搜索Google对于“hibernate自定义id生成器教程”,出现以下几种可能性。我已经排除了那些看起来不太有用的内容,并总结了每个内容。 http://www.devx.com/Java/Article/30396 - 涵盖了在数据持续存在之前生成ID的问题(因此还没有商业密钥)。 http:/ ..
发布时间:2018-06-07 17:47:59 J2EE

修改Grails插件的ID生成

我为Grails使用插件 - Amazon S3插件 - 并且由插件提供的域对象不指定Id生成器。我使用的是Postgresql,并要求id生成器是身份证明。 我可以将插件复制到我的插件目录中,并且混淆了提供的域对象,但听起来没有声音像一个干净的方法。我可以在运行时添加正确的id代?或者也许有更好的方法。 解决方案 如果您使用1.2,您可以为所有GORM类提供默认映射,包括发电机。 ..
发布时间:2018-05-24 19:03:53 其他开发

与战略@GeneratedValue = GenerationType.AUTO产生重启后重复值

我有一个ID一个Hibernate实体配置为 @Id @GeneratedValue(策略= GenerationType.AUTO) 私人长期身份证; 新元素的创建在第一次运行时工作正常。但是,如果我重新启动我的应用程序和检索回的记录,下一次我试着坚持这个实体,Hibernate试图使用没有重新启动应用程序时产生相同的ID。 我得到下面的错误,并跟踪选项上运行时,我能够看到ID已被重用 ..
发布时间:2016-05-17 19:48:19 Java相关