gpt4 book ai didi

android - 需要在 greendao 中加入查询

转载 作者:行者123 更新时间:2023-11-30 02:04:23 25 4
gpt4 key购买 nike

有人可以创建一个 greendao(或 android sqllite)查询来获得与下一个 sql 查询相同的结果吗?

从 MAINCATEGORYS_TO_LISTINGS 中选择 b.*, a.MAIN_CATEGORY_ID 在 b._id=a.MAIN_CATEGORY_ID 上加入 APMAIN_CATEGORY b,其中 listing_id=10120

最佳答案

您可以在 GreenDao 中使用 queryRaw() 方法。

如果我理解您正在尝试正确执行的操作,例如:

session.getMainCategoryDao().queryRaw(
" inner join " + MainCategoryToListingsDao.TABLENAME + " MCL "
+ " on T._id = MCL." + MainCategoryToListingsDao.Properties.MainCategoryId.columnName
+ " where MCL." + MainCategoryToListingsDao.Properties.ListingId.columnName
+ " = ?", listing.getId());

有点难看,但应该可以。当然,您必须根据 DAO 的命名方式以及您命名属性的方式进行修改。但是当 GreenDao 在查询中命名您的主表时,它的别名是 T 并且主键是 _id

您可以使用 DAO 的属性来获取它们。

关于android - 需要在 greendao 中加入查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30943623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com