Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Luciana2

Luciana2

Recommended Posts

Colegas,Já postei essa dúvida em outros fóruns mas até o momento não consegui uma resposta que me ajudasse.Tendo as tabelas (expostas abaixo), como faço para fazer o mapeamento no Hibernate?Tabela Empresa-CdEmp: Int-NrSeq: Tinyint-Rzsocial: String-CNPJ: String-IEstadual: StringChave primária de Empresa:CdEmpNrSeqTabela CobrancaEmp-CdEmp: Int-NrSeq: Tinyint-Ano: Tinyint-Mes: Tinyint-TpCob: Tinyint-DtVcto: Datetime-Vlpgo: Money-Nnumero: String-CdBarra: StringChave primária de CobrancaEmp:CdEmpNrSeqAnoMesTpCobApenas CdEmp e NrSeq de CobrancaEmp está relacionado à Empresa como chave estrangeira.Isto é desta forma porque uma Empresa pode ter a matriz e várias filiais, então compartilham o mesmo CdEmp e sequencias diferentes ( do 0 em diante). Esta modelagem é assim desde o final da década de 80 e não vou me arriscar a mudar (daria muito trabalho).A questão é como fazer o mapeamento no arquivo CobrancaEmp.hbm.xml, tendo em vista que a chave primária é composta de 2 campos? Como deve ser feito o mapeamento de chave dupla?E os campos (Ano, Mes, TpCob) que também fazem parte da chave primária de CobrancaEmp, o que deve ser feito com eles?Grata,Luciana

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.