[Resolvido]Tabela duplicada (Annotations)

2 respostas
M
Olá a todos. tenho as seguintes anotações:
@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;
@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;
@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;

Quando gero os dados está duplicando a Tabela MidiaAtor. Alguém sabe o motivo?

2 Respostas

D

Olá, mrsmylle!

Por favor coloque a solução do problema, porque pode acontecer de mais pessoas terem esta dúvida…

vlw,
abraço…

M

Simplesmente pressa!!heheh!!Mas é, no mappedBy da midia, eu deixei em branco!!Apenas isso!!
Falows!!

Criado 5 de novembro de 2007
Ultima resposta 5 de nov. de 2007
Respostas 2
Participantes 2