gpt4 book ai didi

java - JPA 2继承@Id属性

转载 作者:行者123 更新时间:2023-12-02 07:52:06 25 4
gpt4 key购买 nike

Especially when working with JPA v1.0, try not to use id inheritance.

与 JPA 2 有什么区别?特别是,它是否工作得更好,即当strategy=GenerationType.IDENTITY时,示例中的StaplerChair可以具有相同的id吗?用来?或者它是否依赖于 JPA 实现和/或数据库驱动程序?

最佳答案

我认为这篇博文没有多大意义。

我什至不确定是否可以不在父类(super class)中定义 Id,除非它是 @MappedSuperclass。

似乎担心 Id 耗尽。如果你能用完 n 个子类的 Id,那么你也会用完一个类,只需要 n 倍的时间,这并不算长。但只要使用 long not 和 int,用完 ids 就不是问题。

每秒插入一次的 int id 可以使用大约 100 年。仍然不是“很快”,但为了更高的吞吐量可能会耗尽。

以每毫秒一次的速度,长可以持续大约 3 亿年。不是很“很快”。

看, http://en.wikibooks.org/wiki/Java_Persistence/Identity_and_Sequencing#Running_Out_of_Numbers

关于java - JPA 2继承@Id属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10123442/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com