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
|