ORMLite com CursorAdapter no Android

Estou modificando meu aplicativo Android para trabalhar com o ORMLite e atualmente ele usa vários CursorAdapters, o que eu quero manter na tentativa de minimizar a codificação.

Eu não tenho 100% de certeza, mas t aparece quando o ORMLite cria um campo id no banco de dados, ele sempre usaid, enquanto o CursorAdapter precisa_id.

É possível contornar isso usando uma consulta como a seguinte:

select id as _id ......

mas oDao.queryRaw() método retorna uma lista, não um Cursor, então a maneira que eu fiz isso é abrir outra conexão de banco de dados SQLiteOpenHelper e usarrawQuery().

Isso funciona, mas existe alguma maneira melhor de fazer isso? Parece um exagero ter duas conexões de banco de dados separadas e, talvez, armazenar problemas mais tarde.