如何使用greendao进行查询并将结果按一个字段排序

2025-04-02 21:03:33
推荐回答(1个)
回答1:

package pl.surecase.eu;

import de.greenrobot.daogenerator.DaoGenerator;
import de.greenrobot.daogenerator.Entity;
import de.greenrobot.daogenerator.Property;
import de.greenrobot.daogenerator.Schema;
import de.greenrobot.daogenerator.ToMany;

public class MyDaoGenerator {

public static void main(String args[]) throws Exception {
Schema schema = new Schema(3, "greendao");
schema.setDefaultJavaPackageDao("com.guangda.dao");
Entity userBean = schema.addEntity("Users");
userBean.setTableName("Users");
//userBean.addLongProperty("id").primaryKey().index().autoincrement();
userBean.addIdProperty();
userBean.addStringProperty("uSex");
userBean.addStringProperty("uTelphone");
userBean.addStringProperty("uAge");
userBean.addStringProperty("uName");

//上面是我们用于单表操作的时建立的表

//下面是我们要建的两个新表,一个上信息类别,一个是信自,它们的关系是1:n.
//对于信息类别表,没有什么好说的,和上面一样,直接建立一个表就完了,我们主要来看一下信息表中,如何设置外键
Entity infoTypeBean = schema.addEntity("infoType");
//此处是用来实现序列化的接口
infoTypeBean.implementsSerializable();
infoTypeBean.addIdProperty();