Supongamos que tengo una entidad con una clave principal generada automáticamente. Ahora bien, si intento guardar la entidad con los valores de todos los otros campos que pueden no ser únicos. La entidad se llena automáticamente con la identificación de la fila que se insertó. ¿Cómo se apoderó de ese valor de clave primaria?¿Cómo hibernate los ID de los campos generados automáticamente?
EDIT:
Si la columna de clave principal es decir columna de identidad cuyo valor está totalmente decidido por la base de datos. Entonces hace una instrucción de inserción sin ese valor de columna y el db decide el valor a usar ¿comunica su decisión (no lo creo)
Perfecto. Exactamente lo que estaba buscando gracias. Pero realmente no obtuve el tercer punto.¿Cómo podría obtener el valor de identidad con una declaración seleccionada? Dado que los valores de la fila no son únicos, excepto el valor generado – vinothkr
Es una función específica del dialecto que está utilizando. La selección no se basa en una combinación de campo en el objeto de dominio. Con Mysql se usa "SELECT LAST_INSERT_ID()" (Ver [enlace] (http://dev.mysql.com/doc/refman/5.0/en/getting-unique-id.html) –