ORMLite с помощью CursorAdapter в Android

Я модифицирую свое Android-приложение для работы с ORMLite, и в настоящее время оно использует несколько CursorAdapters, которые я очень хочу сохранить, чтобы минимизировать кодирование.

Я не уверен на 100%, но кажется, что когда ORMLite создает поле идентификатора в БД, оно всегда используетidтогда как CursorAdapter нужен_id.

Это можно обойти, используя запрос, подобный следующему:

select id as _id ......

ноDao.queryRaw() Метод возвращает список, а не Курсор, поэтому я сделал так, чтобы открыть другое соединение с базой данных SQLiteOpenHelper и использоватьrawQuery().

Это работает, но есть ли лучшие способы сделать это вообще? Кажется излишним иметь два отдельных подключения к базе данных и, возможно, накапливать проблемы позже.

Ответы на вопрос(2)

Ваш ответ на вопрос