JPA (cliente x lista de pedidos) gera tabela CLIENTE_PEDIDO(resolvido)

3 respostas
mvargens

Pessoal to com uma duvida que talvez seja até besta mas estou apanhando um pouco.
Tenho uma classe Cliente com uma Lista de Pedidos. Na classe Pedido eu tenho a propriedade Cliente.
O Mapeamento está assim:

public class Cliente implements Serializable {
        @OneToMany(mappedBy="cliente")
        private List<Pedido> pedidos;
public class Pedido implements Serializable {
        @ManyToOne @JoinColumn	(nullable=false)
        private Cliente cliente;

O meu problema é que está sendo gerado uma tabela CLIENTE_PEDIDO que não está sendo usada, e não preciso dessa tabela porque na tabela Pedido deverá ter uma referencia ao id do cliente “CLIENTE_ID”.
Isto ele até está fazendo certo. Mas ele gera essa tabela a mais e não quero que ele gere.
Alguem pode ajudar?
Estou usando JPA + Hibernate

3 Respostas

A

ops…

jgbt

Vc não esta indicando qual a coluna do join, entao por padrao é criada uma tabela de relacionamento com as chaves das duas tabelas.
Mais informações :
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity.html#d0e1177

[]´s

mvargens

jgbt:
Vc não esta indicando qual a coluna do join, entao por padrao é criada uma tabela de relacionamento com as chaves das duas tabelas.
Mais informações :
http://docs.jboss.org/hibernate/stable/annotations/reference/en/html/entity.html#d0e1177

[]´s

valew a dica. Funcionou.

Criado 23 de julho de 2009
Ultima resposta 1 de ago. de 2009
Respostas 3
Participantes 3