Gerar indiretamente números de sequência para teclas primárias compostas com JPA
-
18-09-2019 - |
Pergunta
Eu tenho uma classe de entidade JPA com uma chave primária composta (UID, tampa) que no banco de dados deve ser assim;
UID | LID | ...
---------------
1 | 1 | ...
1 | 2 | ...
1 | 3 | ...
2 | 1 | ...
2 | 2 | ...
2 | 3 | ...
Como posso fazer o Eclipselink/JPA gerar números de sequência em tempo real, ou como posso descobrir o número mais alto da coluna UID?
Ou se eu tiver um UID, mas quero adicionar uma nova tampa?
Desculpas se essa é uma pergunta muito fácil. :) Keys compostos uma coisa bastante complexa para mim, mas acho que começo a entendê -las um pouco.
Solução
Nenhum gerador de chaves existente pode fazer isso para você, mas você pode escrever o seu. Ver esta resposta Para algumas dicas sobre como começar.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow