在Android下使用ORMLite,当您将foreignAutoRefresh
设置为true时,这是否会导致连接查询,或者ORMLite会一个接一个地发出两个查询 - "主查询"和调用外来对象dao.refresh
? 我的意思是这是一个依赖的子查询还是发送到两个查询?
引用来自foreignAutoRefresh
javadocs的ORMLite文档:
将此设置为 true(默认为 false)以在查询对象时自动刷新外部字段。这不会自动创建异物,但是当查询对象时,将进行单独的数据库调用,以通过内部DAO加载异物的字段。默认设置是只检索对象中的 ID 字段,并让调用方在正确的 DAO 上调用刷新。
粗体是我的。 ORMLite 此时不执行任何 JOIN,但会为任何自动刷新和其他操作发出单独的数据库查询。