【问题标题】:Indirectly generate sequence numbers for composite primary keys with JPA使用 JPA 间接生成复合主键的序列号
【发布时间】:2009-08-17 11:59:54
【问题描述】:

我有一个 JPA 实体类,它有一个复合主键 (uid,lid),在数据库中应该如下所示;

UID | LID | ...
---------------
1   | 1   | ...
1   | 2   | ...
1   | 3   | ...
2   | 1   | ...
2   | 2   | ...
2   | 3   | ...

如何让 EclipseLink/JPA 即时生成序列号,或者如何找出 UID 列中的最高数字?

或者如果我有一个 UID 但想添加一个新的 LID?

抱歉,如果这是一个太简单的问题。 :) 复合键对我来说是一件相当复杂的事情,但我想我开始有点理解它们了。

【问题讨论】:

    标签: jpa jakarta-ee eclipselink


    【解决方案1】:

    没有现有的密钥生成器可以为您做到这一点,但您可以自己编写。有关入门的一些提示,请参阅 this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-19
      • 2011-12-29
      • 1970-01-01
      • 2014-06-17
      • 2020-07-13
      • 1970-01-01
      • 2011-09-21
      相关资源
      最近更新 更多