Pessoal bom dia a todos estou desenvolvendo um sistema em Vraptor, Hibernate aqui…
E estou com dificuldade em entender os relacionamentos do hibernate abaixo descrevo as duvidas, Obrigado desde já!
Tenho uma classe fabricante conforme abaixo:
@Entity
public class Fabricante {
@Id @GeneratedValue
private Long id;
@Column(unique=true)
private String fabricante;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getFabricante() {
return fabricante;
}
public void setFabricante(String fabricante) {
this.fabricante = fabricante;
}
}
E tenho a classe modelo abaixo:
@Entity
public class Marca {
@Id @GeneratedValue
private Long id;
@OneToMany(mappedBy = "fabricante", targetEntity=Fabricante.class, fetch = FetchType.LAZY, cascade = CascadeType.ALL)
private Long idfabricante;
@Column(unique=true)
private String modelo;
}
Gostaria de fazer os joins com as anotações a minha duvida é:
o fabricante neste caso eu teria um relacionamento ManyToOne ou seja um mesmo fabricante pra varios modelos;
ou o que eu fiz esta certo seria um modelo para varios fabricantes!
Abraços e obrigado a todos!