La diferencia entre anotar un campo y su método de obtención JPA.

Estoy tratando de averiguar si hay una diferencia entre anotar (tomemos @id como ejemplo) un método get y el campo correspondiente directamente, en caso de que anote el campo, ¿utiliza JPA algún tipo de reflexión para invocar al getter correspondiente? porque en mi caso estoy tratando de ofuscar mis clases de entidad, entonces estoy buscando una manera de mantener la lógica de negocios ya que los captadores serán renombrados a algo como aaa ().

Respuestas a la pregunta(2)

Su respuesta a la pregunta