Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2013, 09:24
pamontes
 
Fecha de Ingreso: febrero-2013
Ubicación: Utrera
Mensajes: 9
Antigüedad: 11 años, 2 meses
Puntos: 0
auto incrementales

Hola, estoy trabajando en un proyecto java con mysql en el que tengo dos entidades relacionadas, la clave primaria de la primera forma la clave primaria de la segunda. Tras insertar en la base de datos un registro cuya clave es un auto incremental, ¿cómo recupero el valor de la clave que se acaba de generar?

Lo explico un poco mejor con un ejemplo:

Entidad Esqueleto - Clave: claveEsqueleto (entero auto incremental)
Entidad Hueso - Clave: claveEsqueleto (entero) + claveHueso (entero auto incremental)

Al insertar un Esqueleto con sus huesos, tengo que insertar el Esqueleto y después los huesos, pero para ello necesito el id generado para el esqueleto. ¿Hay alguna forma de recuperarlo automáticamente tras el insert?

Edito: Añado que la aplicación es multiusuario y concurrente, por lo que el conocer el siguiente valor del autoincremental no me da seguridad de que sea el que acabo de insertar.

Última edición por pamontes; 11/02/2013 a las 09:49 Razón: mas información