Gerar indiretamente números de sequência para teclas primárias compostas com JPA

StackOverflow https://stackoverflow.com/questions/1287565

  •  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.

Foi útil?

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
scroll top