não queria utilizar composite id, sendo assim estou com dúvida em como mapear a tabela pedido_linhas já que ela não terá chave primária, e suas
chaves na verdade serão cod_pedido e cod_item .
cara, o q vc tem aih eh um mapeamento N…M, sendo q na tabela de ligação vc tem atributos alem da chave…
na tabela Pedido_Linhas vc tera sim q usar compositeID…vc vai fazer 2 mapeamentos 1…N, e tera q criar um POJO pra PedidoLinhas tb…
qual versão do hibernate vc esta usando?
S
SilvioConstantinoPJ
Estou utilizando Hibernate 3, queria saber se tem alguma outra forma de fazer isso.
já fiz utilizando composite id , mas depois na hora de fazer consultas fica meio gambiarrento sabe.
P
pedrobuskoPJ
pq gambiarrento? deve ter alguma coisa estranha aih…
pq essa eh a forma indicada na documentação do Hibernate, inclusive para esse caso esse eh a procedimento na modelagem de banco…
S
SilvioConstantinoPJ
Que é esse o procedimento eu sei, quero saber se existe outra forma de fazer o mapeamento,
já que na própria documentação do Hibernate ele desaconselha a utilizar CompositeId.
Digamos algo mais elegante (em vez de gambiarrento).
O relatório eu fiz utilizando createSqlQuery em vez de usar HQL ou critéria.
Mas se fosse para usar sql, convenhamos eu usaria Jdbc e sql mesmo, não encontrei nenhuma referencia de consultas para este tipo de caso.