Запрос SQLite Room не возвращает никаких строк, когда строка запроса заканчивается знаком равенства - PullRequest
0 голосов
/ 24 апреля 2019

Моя база данных SQLite содержит текстовые поля со строками в кодировке AES. Проблема в том, что когда я пытаюсь запросить столбец, он не возвращает строк, если строка запроса содержит символ "=".

Например, если текстовое поле содержит «vaee / mx4j65g4Y5I8WZJaQ ==» и список аргументов содержит точно такую ​​же строку, строки не возвращаются.

    @Query("SELECT * FROM tablename WHERE aescolumn IN :list)
    public Entry findByAesColumn(List<String> list);

Однако, если (для целей тестирования) я удаляю знаки равенства с конца (так что теперь это поле "vaee / mx4j65g4Y5I8WZJaQ") и запрашиваю его с соответствующей строкой, он возвращает правильную строку.

Можно ли как-то изменить запрос SQL, чтобы он возвращал правильную строку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...