Junior — Middle
Pode explicar o que significa a anotação `@Table` no contexto de ORM e para que ela é usada?
sobes.tech IA
Resposta da IA
A anotação @Table em ORM (por exemplo, em JPA) é usada para indicar a qual tabela de banco de dados a classe entidade será vinculada. Ela permite definir o nome da tabela, esquema, catálogo e restrições únicas. Se @Table não for especificada, o ORM geralmente usa o nome da classe como nome padrão da tabela.
Exemplo de uso:
@Entity
@Table(name = "users", schema = "public")
public class User {
@Id
private Long id;
private String name;
// getters e setters
}
Aqui, a classe User será mapeada para a tabela users no esquema public. Isso ajuda a controlar explicitamente o mapeamento entre classes e tabelas do banco de dados.