Tenía curiosidad por saber si alguien tenía algún número difícil en torno a la diferencia de rendimiento entre entidades anotantes que usan campos privados en lugar de métodos public getter. He oído a la gente decir que los campos son más lentos porque se llaman "a través de la reflexión", pero también lo son los métodos getter, ¿no? Hibernate necesita establecer la accesibilidad del campo en verdadero antes de que intente leerlo, lo que puedo ver teniendo leve sobrecarga. Sin embargo, ¿no se haría eso en el nivel de clase en el ámbito de una sesión o quizás solo una vez cuando se lea la configuración y se genere SessionFactory?Diferencia de rendimiento entre campos anotadores o métodos getter en Hibernate/JPA
Simplemente curioso si esto es un mito o si realmente hay verdad en él; Personalmente, me parece que anotar los campos es un poco más legible.
5000 registros no es estadísticamente significativo. ¿Puedes probarlo con una estructura de entidad más compleja (que necesitaría uniones) y con algo así como 100x el número de registros? Siempre tendrá un rendimiento rápido con pequeños conjuntos de datos. –