Erro ao fazer busca com ORMLite

0 respostas
java
Allancoinaski

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

Criado 11 de novembro de 2016
Respostas 0
Participantes 1