Problemas com mapeamento

3 respostas
giselezr

boa tarde

estou com um problema de mapeamento de xml, com annotation esta certinho, mas no xml não sei como fazer...

como esta a anotação :

@ManyToOne
	@JoinColumns ({
		@JoinColumn (name = "coluna1", referencedColumnName = "coluna1", insertable = false, updatable = false),
		@JoinColumn (name = "coluna2", referencedColumnName = "coluna2", insertable = false, updatable = false),
		@JoinColumn (name = "coluna3", referencedColumnName = "coluna45", insertable = false, updatable = false),
		@JoinColumn (name = "coluna4", referencedColumnName = "coluna28", insertable = false, updatable = false),
		@JoinColumn (name = "coluna5", referencedColumnName = "coluna5", insertable = false, updatable = false)
	})
	private Teste teste;

o problema é que a coluna3 referencia a coluna45 e a coluna4 referencia a coluna28, as outras colunas são o mesmo nome, e no xml não encontrei uma propriedade para indicar qual coluna referencia qual :cry: :cry:

<many-to-one tal tal tal >
            <column name="coluna1" />
            <column name="coluna2" />
             <column name="coluna3" />
             <column name="coluna4" />
             <column name="coluna5" />
        </many-to-one>

alguem pode me ajudar?

3 Respostas

nel

Tentou usar um “id” para cada coluna?

giselezr

não… como assim um id?

nel

Segue exemplo: http://www.guj.com.br/java/65780-mapeamento-1-n-jpa-usando-xml
Veja se lhe é útil.

Criado 7 de outubro de 2011
Ultima resposta 7 de out. de 2011
Respostas 3
Participantes 2