Como se cria chave primaria composta no hibernate

PESSOAL MINHA DUVIDA É COMO SE CRIA CHAVE PRIMARIA COMPOSTA NO HIBERNATE

Kra eu não me lembro ao certo como que se faz, mas… uma pista: Procure por @EmbbedId

valeuu

Exemplo:

public class ClasseA{
	
	@EmbeddedId
	private ClassePK classePK;

       //get and set

}

class ClassePK implements Serializable {

				
	private int chave1;
	private int chave2;
	
	//gets and sets
	
}

Espero ter ajudado.

posso utilizar o IdClass ???
e como ficaria uma chave estrangeira composta???

Na estrangeira vc usa:

@ManyToOne(fetch = FetchType.EAGER)
@JoinColumns( {@JoinColumn(name="nome_coluna_1"),@JoinColumn(name="nome_coluna_2")} )
private ObjetoExemplo codObjeto;

obrigado por todos os post
duvida esclarecida
fiquem com DEUS colegas javaneses