Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JPA间接生成复合主键的序列号_Jpa_Jakarta Ee_Eclipselink - Fatal编程技术网

使用JPA间接生成复合主键的序列号

使用JPA间接生成复合主键的序列号,jpa,jakarta-ee,eclipselink,Jpa,Jakarta Ee,Eclipselink,我有一个JPA实体类,它有一个复合主键(uid,lid),在数据库中应该是这样的 UID | LID | ... --------------- 1 | 1 | ... 1 | 2 | ... 1 | 3 | ... 2 | 1 | ... 2 | 2 | ... 2 | 3 | ... 如何让EclipseLink/JPA动态生成序列号,或者如何找出UID列中的最高数字 或者如果我有一个UID,但想添加一个新盖子 如果这是一个太简单的问题,请道

我有一个JPA实体类,它有一个复合主键(uid,lid),在数据库中应该是这样的

UID | LID | ...
---------------
1   | 1   | ...
1   | 2   | ...
1   | 3   | ...
2   | 1   | ...
2   | 2   | ...
2   | 3   | ...
如何让EclipseLink/JPA动态生成序列号,或者如何找出UID列中的最高数字

或者如果我有一个UID,但想添加一个新盖子

如果这是一个太简单的问题,请道歉。:)
复合密钥对我来说是一件非常复杂的事情,但我想我已经开始了解它们了。

现有的密钥生成器无法为您实现这一点,但您可以编写自己的密钥生成器。请参阅,以获取有关开始的一些提示