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.

[quote=skirulau]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. [/quote]

Olá…
Acho que assim te ajuda:

		 Method[] metodos = clazz.getDeclaredMethods();
		 for(Method metodo : metodos){
			 if(metodo.isAnnotationPresent(javax.persistence.Id.class)){
				 String nomeDoMetodoGet = metodo.getName();
			 }
		 }