Hibernate - como fazer um mapeamento composite-id

3 respostas
luciano_castilho

Caros colegas,

Mesmo tendo lido a documentação e visto alguns posts sobre o assunto aqui no forum, não estou conseguindo entender direito como fazer um mapeamento hibernate para uma tabela que possua chaves-compostas. Alguém que conheça o assunto poderia ajudar please?

A tabela referida é a seguinte:

CREATE TABLE controle_acesso (
id integer NOT NULL ,
id_sistema integer NOT NULL ,
id_papel integer NOT NULL ,
id_organizacao integer NOT NULL ,
id_unidade_organizacional integer NOT NULL ,
id_usuario integer NOT NULL
);

sendo o campo “id” uma chave-primária (número sequencial) da própria tabela e os demais “ids” formando a chave-composta.

Agradeço qualquer ajuda.

3 Respostas

Armitage

Oi Luciano,

De uma olhadinha neste exemplo do fórum do hibernate… eu precisei fazer o mesmo há uns meses atrás… é um bocado chato… e não recomendado pelo Hibernate.org… mais tá ai!

http://forum.hibernate.org/viewtopic.php?p=2177689#2177689

Espero que isso ajude ;o)

luciano_castilho

Muito obrigado pelo help, realmente o lance é bem chato de implementar, acho q vou usar uma outra abordagem para não precisar das chaves-compostas.

Valeu!

J

Oi, qual seria uma outra abordagem para não precisar utilizar uma chave composta?.

Criado 27 de dezembro de 2004
Ultima resposta 28 de mai. de 2008
Respostas 3
Participantes 3