[Hibernate] - Associação ternária - Tabela de junção com atributos  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
osmio
Java Ninja

Membro desde: 22/08/2006 20:27:54
Mensagens: 252
Offline

Criei uma classe para representar a associação, uma vez que ela possui alguns atributos além das FK´s.
A estrutura esta completa e funcionando. A única divergência que encontrei foi do quando o Hibernate gera o DDL para criar a tabela de junção.
Possuo quatro atributos na tabela, sendo que dois correspondem as tabelas associadas, de fato, e outros dois são atributos.

Quando o Hibernate gera o DDL, esta colocando todos os quatro campos como PK da tabela, sendo que deveriam ser apenas os dois correspondentes as FK´s das tabelas associadas.

Como contorno essa situação?

UPDATE
De acordo com o exemplo no livro Hibernate In Action:


A classe intermediária:


A forma de mapeamento: Tabela de junção para uma coleção de componentes.

A classe CategorizedItem detalhada:


E na classe Category, foi adicionado a coleção:


At.

This message was edited 1 time. Last update was at 10/05/2011 11:25:14


"O pensamento lógico pode levar você de A a B, mas a imaginação te leva a qualquer parte do universo."
- Einstein, Albert
[Email]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team