JPA - Duvida no mapeamento

1 resposta
anderson.bonavides

Galera se em minha tabela possue 2 chaves estrangeiras como faço pra mapear ela?

Tentei fazer da seguinte forma mas a segunda anotação causa erro. Alguém poderia ajudar?
package br.com.jampasoftwaredevelopment.model;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "usuario_has_projeto")
public class UsuarioHas {
		
	@ManyToOne(cascade = CascadeType.PERSIST)
	@JoinColumn(name="projeto_id")
	@JoinColumn(name="usuario_id")
	private Usuario usuario;

}
Segue minha tabela:
CREATE TABLE usuario_has_projeto (
  projeto_id INTEGER UNSIGNED NOT NULL,
  usuario_id INTEGER UNSIGNED NOT NULL,
  PRIMARY KEY(projeto_id, usuario_id),
  INDEX usuario_has_projeto_FKIndex2(projeto_id),
  INDEX usuario_has_projeto_FKIndex2(usuario_id)
);

1 Resposta

B

Veja: http://weblogs.java.net/blog/bleonard/archive/2006/11/using_composite.html

Criado 1 de maio de 2008
Ultima resposta 2 de mai. de 2008
Respostas 1
Participantes 2