对PersistentProperty
s进行迭代时,它们的访问顺序是什么?它和PersistentEntity
的定义是一样的,还是随机的?我在Spring Data的Javadoc中找不到关于这个的任何信息。
基本上,创建的属性的最终来源是Java的Class.getDeclaredFields()
,它不保证任何特定的顺序。高级属性创建算法可以在AbstractMappingContext
(ReflectionUtils.doWithFields(…)
建立连接)中找到。
我已经在Spring Data Commons中提交并修复了一个票据,以便在Javadoc中澄清这一点。