Bom dia Pessoal,
Eu possuo 3 classe Endereço, Estado e Cidade.
Um estado pode ter várias cidades e vários endereços
Uma cidade pode ter vários endereços…(Creio eu) certo??
Então fiz o seguinte
Classe estado
[code]@Id
@GeneratedValue
@Column(name = “cod_estado”)
private Integer codigo;
@Column(name = "sigla_estado")
private String sigla;
@Column(name = "nome_estado")
private String nome;
[/code]
Classe Cidade
@Id
@GeneratedValue
@Column(name = "cod_cidade")
private Integer codigo;
@Column(name = "nome_cidade")
private String nome;
@OneToMany
@JoinColumn(name = "cod_estado", nullable = false)
private Estado estado;
Classe Endereço
@Id
@GeneratedValue
@Column(name = "cod_endereco")
private Integer endereco;
@Column(name = "rua", nullable = false, length = 50)
private String rua;
@Column(name = "numero", nullable = true)
private Integer numero;
@Column(name = "bairro", nullable = false, length = 50)
private String bairro;
@OneToMany
@JoinColumn(name = "cod_cidade", nullable = false)
private Cidade cidade;
@OneToMany
@JoinColumn(name = "cod_estado", nullable = false)
private Estado estado;
@Column(name = "complemento", nullable = true, length = 50)
private String complemento;
@Column(name = "cep", nullable = false, length = 9)
private String cep;
@Transient
private Empresa empresa;
Está ocorrendo o seguinte erro!
[color=red]
Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements: br.com.stefanini.sgi.empresa.endereco.Endereco.cidade
Illegal attempt to map a non collection as a @OneToMany, @ManyToMany or @CollectionOfElements: br.com.stefanini.sgi.empresa.endereco.Endereco.cidade
[/color]