gpt4 book ai didi

android - 导入多个属性返回错误

转载 作者:行者123 更新时间:2023-11-30 03:44:59 25 4
gpt4 key购买 nike

我目前正在开发一个 android 项目,使用 greenDAO 作为 ORM,我需要对数据库的不同表发出多个请求。但是当我尝试导入多个属性(对 .where() 查询有用)时,我收到了这个错误:

The import psa_gt.dao.quizz_categoriesDao.Properties collides with another import statement

我的导入:

import package.dao.quizz_questionsDao.Properties;
import package.dao.quizz_categoriesDao.Properties;

我的查询(第二个返回此错误:“Quizz_categories_id_quizz cannot be resolved or is not a field”):

List<quizz_questions> list_questions = daoquestions.queryBuilder().where(Properties.Quizz_questions_id_quizz.eq(value)).list();
List<quizz_categories> list_categories = daocategories.queryBuilder().where(Properties.Quizz_categories_id_quizz.eq(value)).list();

希望你能帮助我。

(抱歉我的英语不好,但是没有对 greenDAO 的法语支持。)

最佳答案

代码中使用的属性不明确,因为编译器不知道是将其解析为打包 dao.quizz_questionsDao 还是 dao.quizz_categoriesDao

解决方案:删除导入。并在代码中使用完全限定的类名。即

列表 list_questions = daoquestions.queryBuilder().where(dao.quizz_questionsDao.Properties.Quizz_questions_id_quizz.eq(value)).list();列表 list_categories = daocategories.queryBuilder().where(dao.quizz_categoriesDao.Properties.Quizz_categories_id_quizz.eq(value)).list();

关于android - 导入多个属性返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15139933/

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