Non sono uno specialista Java, quindi dovrai esaminare il livello del database su come procedere esattamente, ma ci sono 3 modi per farlo:
- Puoi creare una procedura negozio se il server di database che stai utilizzando è in grado di (la maggior parte lo fa) e chiamarlo dal tuo codice.
- Crea un trigger che restituisca il numero ID al primo inserimento e utilizzalo nel tuo successivo inserimento nel DB.
- Usa UUID e usalo come chiave invece della chiave generata automaticamente dal database.