我正在使用 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(如预期的那样)......
我认为错误很明显我错过了,但我不明白这怎么可能更简单?