Olá a todos. tenho as seguintes anotações:
[code]@Entity
@Table(name=“ator”)
public class Ator {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(length=200)
private String nome;
@OneToMany(mappedBy="ator")
private Set<MidiaAtor> ma;[/code]
[code]
@Entity
@Table(name=“midiaator”)
public class MidiaAtor {
@Embeddable
public static class Ids implements Serializable{
@Column(name="idAtor")
private Long idAtor;
@Column(name="idMidia")
private Long idMidia;
public Ids(){}
public void setIds(Long idMidia, Long idAtor){
this.idMidia = idMidia;
this.idAtor = idAtor;
}
}
@EmbeddedId
Ids ids = new Ids();
@ManyToOne
@JoinColumn(name="idMidia", insertable=false, updatable=false)
private Midia midia;
@ManyToOne
@JoinColumn(name="idAtor", insertable=false, updatable=false)
private Ator ator;[/code]
[code]@Entity
@Table(name=“midia”)
public class Midia {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
private Long id;
@Column(length=200)
private String nome;
@OneToMany (mappedBy="midia")
private Set<MidiaAtor> ma;
[/code]
Quando gero os dados está duplicando a Tabela MidiaAtor. Alguém sabe o motivo?