Basica

Introdução

Conhecendo as anotações básicas do JPA

Introdução

As anotações básicas do JPA são aquelas mais comumente usadas para configurar o mapeamento entre classes Java e tabelas de banco de dados. Aqui está um resumo, são elas que determinam características como:

  • @Entity : Torna uma classe em entidade
  • @Id : Definição e estratégia de identificadores e chaves primárias
  • @Table : Relação entre o schema e a tabela do banco de dados
  • @Column : Mapeamento e configuração do DDL com base nas colunas
O requisito mínimo para que uma classe comum se torne uma entidade em um projeto baseado em ORM e JPA, é a utilização da anotação @Entity na classe e anotação @Id em um atributo que represente um registro único em seu sistema.
public class ClasseComum {
    private Integer id;
    private String nome;

     // Lombok ou Getters e Setters
}
O JPA deduzirá que existe uma tabela chamada classe_entidade contendo os campos id (integer) e nome (varchar de 255) onde o id é a chave primária da tabela não permitindo assim valores repetidos.