我很好奇是否有人对使用私有字段而不是公共 getter 方法注释实体之间的性能差异有任何确切的数字。我听说人们说字段速度较慢,因为它们被称为“通过反射”,但是 getter 方法也是如此,不是吗?Hibernate 需要在尝试读取它之前将字段的可访问性设置为 true,我可以看到它有一些轻微的开销。但是,这不会在 Session 范围内的类级别上完成,或者可能只在读取 Configuration 并构建 SessionFactory 时完成一次?
只是好奇这是一个神话还是真的有真相;我个人发现注释字段更具可读性。