我有ORMLite db对象,它具有一个字段:

@ForeignCollectionField(eager = true)
public ForeignCollection<BlockMod> blocks;


现在,当我想获取当前对象的所有块集合时,我调用:

public BlockMod[] getBlocks(){
   return blocks.toArray((BlockMod[])java.lang.reflect.Array.newInstance(BlockMod.class, blocks.size()));
}


我的问题是如何通过自定义排序获取此集合?
我知道我可以迭代该数据并根据需要对其进行排序,但这是最好的解决方案吗?

当我请求ForeignCollection时,ORMLite是在执行db请求吗?还是在初始化主对象时收集了它?

最佳答案

可能是这样的代码
    @ForeignCollectionField(eager = false,orderColumnName =“名称”)
帮助您定制国外收藏的分类

10-07 20:57