No soy un especialista en Java, por lo que tendrá que buscar en la capa de la base de datos cómo proceder exactamente, pero hay 3 formas de hacerlo:
- Puede crear un procedimiento de almacenamiento si el servidor de la base de datos que está utilizando es capaz (la mayoría lo hace) y llamarlo desde su código.
- Cree un activador que devuelva el número de identificación en la primera inserción y utilícelo en su próxima inserción de base de datos.
- Utilice UUID y utilícelo como clave en lugar de la clave generada automáticamente por la base de datos.