2013-02-28 2 views
1

현재 orro 프로젝트로 greenDAO를 사용중인 Android 프로젝트에서 작업 중이며 다른 데이터베이스에서 여러 요청을해야합니다. 하지만 난이 오류가있어합니다 (.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에 대한 프랑스어 지원되지 않습니다.) 코드에서 사용

답변

1

등록 dao.quizz_questionsDao 또는 dao.quizz_categoriesDao을 패키지로이를 해결 여부를 모호

해결책 : 가져 오기를 제거하십시오. 코드에서 정규화 된 클래스 이름을 사용하십시오. 즉

목록 list_questions daoquestions.queryBuilder =() (dao.quizz_questionsDao.Properties .Quizz_questions_id_quizz.eq (값))에서()..; list_categories = daocategories.queryBuilder(). 여기서 (dao.quizz_categoriesDao.Properties .Quizz_categories_id_quizz.eq (value)). list();

+0

잘 작동합니다! 고마워. – Arlemi