Boa noite, seguinte galera.
Estou usando o ORMLite porém a tentar buscar em uma tabela ele apresenta a seguinte mensagem de erro:
Foreign field FieldType:name=proprietario,class=Analise does not seem to be producing a numerical value ‘‘1%’’. Maybe you are passing the wrong object to comparison: proprietario_id LIKE '1%
declaraçao de proprietario_id:
@DatabaseField (foreign = true, foreignAutoRefresh = true, columnName = PROPRIETARIO_ID_FIELD_NAME)
private Proprietario proprietario;
Código da busca:
ArrayList<Analise> lista = null;
if (termo == null || termo.trim().equals("")) {
lista = (ArrayList<Analise>) DAOManager.analiseDAO.queryForAll();
} else {
lista = (ArrayList<Analise>) DAOManager.analiseDAO.queryBuilder().where().like("proprietario_id", "'" +termo + "%'").query();
}
Observação: termo é um String