Hibernate - como descobrir a propriedade anotada com @id?

Ola!

Como faço para descobrir a propriedade de uma classe recebeu a anotação com @id?
Acredito que seja usando reflection, Mas ainda não descobri como.

Desde já obrigado.

E ae cara…

É com reflexão sim, e é bem simples:

  Pessoa pessoa = new Pessoa();
	Class classe = pessoa.getClass();   
		
	 Field[] campos = classe.getDeclaredFields();   
		
	for (Field campo : campos) {                   
		campo.setAccessible(true);
		if (campo.isAnnotationPresent(Id.class)) {
			System.out.println("Campo anotado com @Id: "+campo.getName());
		}                                              
	}

Boa sorte…