android-在DBFLow中订购

android-在DBFLow中订购,第1张

概述我正在尝试在我的Android项目中实现DBFlow.我已经能够创建表并向其中添加行和列.我有两列,ID和名称.现在,我想从表中检索名称,并按ID降序排列.我在GithubDBFlow页面中找到了此示例语法SQLite.select().from(table).where().orderBy(Customer_Table.customer_id,true)

我正在尝试在我的Android项目中实现DBFlow.我已经能够创建表并向其中添加行和列.我有两列,ID和名称.现在,我想从表中检索名称,并按ID降序排列.我在Github DBFlow页面中找到了此示例语法

sqlite.select()  .from(table)  .where()  .orderBy(Customer_table.customer_ID, true)  .queryList();sqlite.select()    .from(table)    .where()    .orderBy(Customer_table.customer_ID, true)    .orderBy(Customer_table.name, false)    .queryList();

但是我无法理解该代码中“ Customer_table.customer_ID”的含义.当我尝试将方法orderBy()放入时,AndroID Studio建议使用(nameAlias nameAlias,boolean)作为参数.如何在表中添加nameAlias?有人可以帮我吗?

解决方法:

在项目中实现DbFlow时,它会自动为您使用@table注释注释的每个表模型构建一个表类.

即,如果您有一个名为Customer的表,则对应的类将是Customer_table,如果您的表是User,则对应的类将是User_table.

将此作为您的客户表:

@tablepublic class Customer extends BaseModel {    @Column    String customer_name;}

如果您要在“客户”表中使用客户名称订购结果,则可以这样使用,

sqlite.select()  .from(table)  .where()  .orderBy(Customer_table.customer_name, true)  .queryList();
总结

以上是内存溢出为你收集整理的android-在DBFLow中订购全部内容,希望文章能够帮你解决android-在DBFLow中订购所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1120670.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存