Associação ternaria hibernate

Como devo proceder para anotar uma associacao ternaria com atributos em uma tabela de juncao, no caso PedidoProdutoNumeracao
como mostra a imagem do diagrama em anexo, sendo a FK de pedido, produto e numeracao a pk da entidade
segue uma imagem do diagrama em anexo se alguem puder ajudar fico grato t+


Entao alguem ja mapeou algo parecido com isso e pode dar uma dica?

ninguem :cry: :cry: :cry:

ainda nao axei a solucao.

up?

Sinceramente? Down. -> http://guj.com.br/posts/list/60158.java

Até!

ok… vamos la:

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

//Anotação que informa que a classe mapeada é persistente
@Entity
//Informando nome e esquema da tabela mapeada
@Table(name="pedido_produto_numeracao", schema="")
public class PedidoProdutoNumeracao{
//Definição da chave primária
	
	@EmbeddedId
	private PkComposta pk;
	
	private int quantidade;
	private int valor;
	private int valortotal;
    
	public PedidoProdutoNumeracao(){}
	
	public PedidoProdutoNumeracao(PkComposta pk, int quantidade, int valor, int valortotal){
		this.pk = pk;
		this.quantidade = quantidade;
		this.valor = valor;
		this.valortotal = valortotal;
	}

	
//	Métodos getters e setters
//	...		

	

}

agora a classe da Pk:

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Embeddable;

@Embeddable
public class PkComposta implements Serializable{
	private static final long serialVersionUID = 1L;

	private Pedido peiddo;
	private Produto produto;
	private Numeracao numeracao;
	
	public PkComposta() {
	}

	public PkComposta(Pedido peiddo, Produto produto, Numeracao numeracao) {
		this.pedido = pedido;
		this.produto = produto;
		this.numeracao = numeracao;
	}

	
//	Métodos getters e setters
//	...		
	

}

espero ter ajudado!