c eu tenho
public class AlgumCoisa {
@Id
@blablabla
private Integer codigo;
}
como descobrir através de AlgumaCoisa.class que o nome do campo @Id é codigo ??
c eu tenho
public class AlgumCoisa {
@Id
@blablabla
private Integer codigo;
}
como descobrir através de AlgumaCoisa.class que o nome do campo @Id é codigo ??
Não sei se é possível fazer isso…
Tb n sei se ajuda, mas eu sempre chamo a variável correspondente ao @Id de id mesmo…
c eu tenhopublic class AlgumCoisa { @Id @blablabla private Integer codigo; }como descobrir através de AlgumaCoisa.class que o nome do campo @Id é codigo ??
vc consegue percorrendo os fields e invocando o metodo field.isAnnotationPresent(Class)
c eu tenhopublic class AlgumCoisa { @Id @blablabla private Integer codigo; }como descobrir através de AlgumaCoisa.class que o nome do campo @Id é codigo ??
vc consegue percorrendo os fields e invocando o metodo field.isAnnotationPresent(Class)
putz... sera q é a unica forma ?? isso vai tornar as coisas lentas =/ ... tem ainda os métodos a percorrer, caso esteja nos campos
Ps.: eu tb anoto sempre com id ^^ ... mais estou montando um método generico...
Eu jah precisei fazer um método semelhante, entao fiz um cache com um map static