在Android下使用ORMLite,当你将foreignAutoRefresh
设置为true时,这会导致连接查询或者ORMLite一个接一个地发出两个查询 - “主查询”并调用外部对象{{1} }?我的意思是这是一个依赖子查询还是两个查询被发送?
答案 0 :(得分:2)
引用ORMLite中的foreignAutoRefresh
javadocs文档:
将此项设置为true(默认为false),以便在查询对象时自动刷新外部字段。这将 not 自动创建外部对象,但是当查询对象时,将通过内部DAO加载单独的数据库调用以加载外部对象的字段。默认情况下,只检索对象中的ID字段,并让调用者在正确的DAO上调用refresh。
粗体是我的。 ORMLite目前不执行任何JOIN,但为任何自动刷新和其他操作发出单独的数据库查询。