Eu tenho um projeto que estava funcionando normalmente, mas quando copiei o projeto para outra maquina esta dando uma mensagem:
“The Java field for attribute “Codigo” is public”
@Entity
@Table(name="Clientes")
public class Clientes {
@Id
@Column (length=5, nullable = false)
public int Codigo;
@Column(length = 50)
public String Descricao;
@Column(length = 20)
public String Abreviado;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn (name = "CodigoCa")
public Cas ca;
@OneToMany(mappedBy = "id", fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private List<ClienteUsuario> usuarios;
@Column(length = 40)
public String Endereco;
@Column(length = 40)
public String Bairro;
@Column(length = 40)
public String Cidade;
@Column(length = 2)
public String DDD;
@Column(length = 10)
public String Fone;
@Column(length = 2)
public String Uf;
@Column(length = 10)
public String Cep;
@ManyToOne(cascade=CascadeType.ALL)
@JoinColumn (name = "CodigoCidade")
public Cidades cidades;
public int getCodigo() {
return Codigo;
}
Como resolver esta mensagem?