我有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 =“名称”)
帮助您定制国外收藏的分类