
David German LLicahua Huamani
PreguntaCual es la diferencia entre usar GenerationType.IDENTITY y GenerationType.SEQUENCE?
- si es **IDENTITY **el no hace nada, la BD lo hace todo
- si es **SEQUENCE **el hace un query para obtener el id de la secuencia y fija el id en el insert.

Hinder Adrian Alvarez Perlaza
Genial el dato que da fernando, no sabía nada de esto :o.

Alejandro Ramírez
Como bien menciona Fernando, cuando usas GenerationType.IDENTITY la base de datos se encarga de auto-incrementar el valor cada que hace un INSERT. Por su parte, GenerationType.SEQUENCE ejecuta una sentencia SELECT para verificar el valor de la secuencia (este proceso no tiene impacto en el rendimiento de la aplicación) y luego se le asigna al entity. Te dejo este video donde explican a detalle las características y comparaciones entre las diferentes estrategias.
Helí Fernando Jerez Rincón
La diferencia esta en que JPA cuando ud haga save: