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.