Como se hace para por ejemplo utilizar el dni como Id.
Como se hace para por ejemplo utilizar el dni como Id.
¡Hola Estudiante, espero que estés bien!
Para asignar un valor de inicio en IDs incrementales, puedes utilizar la anotación @GeneratedValue
con la estrategia GenerationType.IDENTITY
. Por ejemplo, si quieres utilizar el DNI como ID, puedes hacer algo así:
@Entity
public class Persona {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long dni;
// otros atributos y métodos
}
Al utilizar la estrategia GenerationType.IDENTITY
, la base de datos se encargará de asignar automáticamente un valor único al campo dni
cada vez que se inserte una nueva entidad en la base de datos. Esta estrategia es útil si estás utilizando una base de datos que soporta columnas de autoincremento, como PostgreSQL, MySQL o SQL Server.
Espero que esta información te sea de ayuda. ¡Buena suerte con tus proyectos en Java!
Espero ter ajudado e bons estudos!