Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Asignar un valor de inicio en Id incremetales.

Como se hace para por ejemplo utilizar el dni como Id.

1 respuesta

¡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!