Sugar ORM как в запросе взять boolean

457
23 января 2017, 18:42

Не могу вытянуть данные с запросом на булевое значение. Запрос делаю так:

List<DB> listPhrase = DB.find(Database.class, "history = ?", "true");

пробовал еще так:

List<DB> listPhrase = DB.find(DB.class, "history = ?", String.valueOf(true));

Данные в базу заносятся так:

pDB.add(new DB(1, "rrrr", tab_list_I[0], "qqqq", "wwww", "eeee", false, false, false));
Answer 1

Попробуйте

List<DB> listPhrase = DB.find(Database.class, "history = ?", "1");

Проблема может быть в том, что в SQLite нет типа boolean, вместо него используется integer со значениями 0 и 1.

READ ALSO
Отладка java for web

Отладка java for web

Пытаюсь писать серверную часть на JavaРазвернул maven-проект со Spring MVC, вникаю в мануал

312
Преобразование кириллицы в URL (Java)

Преобразование кириллицы в URL (Java)

Впервые с этим сталкиваюсь:

420
Ньюанс по дженерикам

Ньюанс по дженерикам

Вопрос может показаться крайне простым, однако, самую очевидную информацию, порой, бывает сложно "загуглить"В пример предложу инициацию ArrayList:

350