Junior — Middle
Quais anotações no Spring são usadas para interagir com o banco de dados?
sobes.tech IA
Resposta da IA
No Spring, as seguintes anotações principais são usadas para interagir com o banco de dados:
@Entity— marca a classe como uma entidade que será mapeada para uma tabela no banco de dados.@Table— define o nome da tabela e outros parâmetros para a entidade.@Id— indica o campo que é a chave primária.@GeneratedValue— define a estratégia para gerar o valor da chave primária.@Column— configura a representação do campo na coluna da tabela.@Repository— marca a classe como um componente para trabalhar com dados (DAO), permitindo que o Spring gerencie exceções do banco de dados.@Transactional— gerencia as transações ao trabalhar com o banco de dados.
Exemplo:
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false)
private String name;
// getters e setters
}