Проблемы с queryBuilder greenDAO - PullRequest
0 голосов
/ 04 января 2019

Я использую последнюю версию GreenDAO ... Я что-то упускаю при использовании данных из БД.

Мне нужно запретить создание записей с одинаковым PROFILE_NUMBER.В настоящее время во время тестирования я вставил 1 запись с PROFILE_NUMBER, равным 1.

. Мне нужно, чтобы кто-то показал мне пример того, как получить фактическое значение поля из БД.

Яиспользуя это

SvecPoleDao svecPoleDao = daoSession.getSvecPoleDao();
List poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).list();

, и оно получает что-то ... это.

[com.example.bobby.poleattachmenttest2_workingdatabase.db.SvecPole@bfe830c3.2]

Это сериализовано?Фактическое значение, которое я ищу здесь: 1.

1 Ответ

0 голосов
/ 04 января 2019

Вот решение. Вам нужно использовать listlazy () вместо list ().

List<SvecPole> poles = svecPoleDao.queryBuilder().where(SvecPoleDao.Properties.Profile_number.eq(1)).listLazy();
...