Junior — Middle
¿Qué anotaciones en Spring se utilizan para interactuar con la base de datos?
sobes.tech AI
Respuesta de la IA
En Spring, las siguientes anotaciones principales se utilizan para interactuar con la base de datos:
@Entity— marca la clase como una entidad que se mapeará a una tabla en la base de datos.@Table— establece el nombre de la tabla y otros parámetros para la entidad.@Id— indica el campo que es la clave primaria.@GeneratedValue— define la estrategia para generar el valor de la clave primaria.@Column— configura la representación del campo en la columna de la tabla.@Repository— marca la clase como un componente para trabajar con datos (DAO), permitiendo que Spring maneje excepciones de la base de datos.@Transactional— gestiona las transacciones al trabajar con la base de datos.
Ejemplo:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// getters y setters
}