A anotação @Column é usada para especificar as propriedades para uma coluna mapeada.
Se nenhuma anotação de coluna for especificada, os valores padrão serão aplicados.
(Opcional) O nome da coluna. Se omitido utilizará o nome da propriedade.
@Column(name = "nome_completo")
private String nome;
(Opcional) O fragmento SQL que é usado ao gerar o DDL para a coluna.
@Column(columnDefinition = "varchar(100) not null")
private String nome;
(Opcional) Define se a coluna é uma chave única. Se omitida terá o valor false.
@Column(unique = true)
private String cpf;
(Opcional) Define se a coluna está incluída nas instruções SQL INSERT geradas pelo provedor de persistência. Se omitida terá o valor true.
@Column(insertable = false)
private String nome;
(Opcional) Define se a coluna está incluída nas instruções SQL UPDATE geradas pelo provedor de persistência. Se omitida terá o valor true.