Seguinte, estou com o problema a seguir:
Tenho as entidades marcaVeiculo e modeloVeiculo, exemplo: fiat e uno, respectivamente.. E então, eu tenho as seguintes anotações hibernate de relacionamento: MarcaVeiculo@Entity
@Table(name="marcaveiculo")
public class MarcaVeiculo {
@Id
@GeneratedValue
@NotNull
private Long codigo;
@OneToMany(mappedBy = "marcaveiculo",fetch = FetchType.EAGER,cascade=CascadeType.REMOVE)
private List<ModeloVeiculo> modeloveiculo;
@Column(length = 25, nullable = false)
private String nome;
@Entity
@Table(name="modeloveiculo")
public class ModeloVeiculo {
@Id
@GeneratedValue
@NotNull
private long codigo;
@ManyToOne
@JoinColumn(name = "marcaveiculo")
private MarcaVeiculo marcaveiculo;
@Column(length = 25, nullable = false)
private String nome;
Quando eu listo toas as MARCAS:
marca sem modelo = aparece 1x na lista.
marca com 1 modelo = aparece 1x na lista.
marca com 2 modelos,aparece 2x na lista.
marca com 3 modelos, aparece 3x na lista.
Não entendo porque isso aconteceu, onde eu fiz a anotação errada.. alguém pode me ajudar?
Abraços!