Sobes.tech
Junior — Middle

O que significa a anotação @Table e quais atributos ela inclui?

sobes.tech IA

Resposta da IA

A anotação @Table em Java é geralmente usada no contexto de ORM (por exemplo, JPA) para indicar que uma classe corresponde a uma tabela na base de dados.

Principais atributos de @Table:

  • name — nome da tabela na base de dados.
  • schema — esquema da base de dados, se utilizado.
  • catalog — catálogo da base de dados.
  • uniqueConstraints — restrições únicas nas colunas.

Exemplo de uso:

@Entity
@Table(name = "users", schema = "public")
public class User {
    // campos e métodos
}

Isto liga a classe User à tabela users no esquema public da base de dados.