ORMLite外国收集订单

时间:2014-03-19 15:51:01

标签: java ormlite

我有ORMLite数据库对象,它有一个字段:

@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请求,还是在我初始化主对象时收集了它?

1 个答案:

答案 0 :(得分:2)

可能是,这段代码     @ForeignCollectionField(eager = false,orderColumnName =“name”)
帮助您自定义排序外国收藏