2009-08-17 107 views
1

我有一个JPA实体类,其中有一个复合主键(uid,lid),它在数据库中应该看起来像这样;使用JPA间接生成复合主键的序列号

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

我该如何让EclipseLink/JPA动态生成序列号,或者如何找出UID列中的最大数字?

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

道歉,如果这是一个太简单的问题。 :) 复合键对我而言是一件相当复杂的事情,但我想我已经开始理解他们了。

回答

0

没有现有的密钥生成器可以为你做,但你可以自己写。有关入门指南,请参阅this answer