我使用Active Objects保留数据。此注释的确切作用是什么?
附言我发现此描述(https://ecosystem.atlassian.net/browse/AO-486):
我们多次遇到此问题,其中AO将通过单独的SQL查询加载对象的每个字段:
https://jira.atlassian.com/browse/CONFDEV-21100
https://jira.atlassian.com/browse/CONFDEV-21206
可以在类上使用@Preload注释绕过它,但是预加载不是默认的行为。显然,当客户端代码需要多个属性时,未预加载会对性能产生重大影响。我想预加载会是明智的默认设置,因为它将导致很少的开销
最佳答案
“ @Preload”用于热切加载实体的所有字段。默认情况下,其行为是仅紧急加载ID字段,而延迟加载实体中的其他字段。