OrmLite ForeignCollectionField 总是急于加载吗?

OrmLite ForeignCollectionField is eager loaded always?

我使用的是 OrmLite 4.48,我已经通过以下方式设置了两个对象:(简化)

public class Chat {
     @ForeignCollectionField(eager = false)
     private ForeignCollection<ChatUser> chatUsers;
}

public class ChatUser {
     @DatabaseField(foreign = true)
     private Chat chat;
}

不幸的是,当我从数据库中查询 Chat 对象时,我总是通过调试看到 ChatUser 对象已完全加载?正如文档中所述,默认情况下外部集合是惰性的,但在我的情况下我看到了其他情况?

顺便说一句,如果我通过查询独立加载 ChatUser 对象,我可以看到他们的 Chat 外部字段仅加载了 ID(如预期的那样)...

我认为错误是我错过的明显错误,但我不明白这怎么可能更简单?

事实证明,调试器本身导致了额外的查询,导致延迟集合被获取 :)(我想到了,但没想到它真的发生了 :))。

我还发现了另一个问题,@Gray 解释了答案 (https://whosebug.com/users/179850/gray)