Старый вопрос, но кое-что я только что решил (документация ORMLite не очень понятна).вам нужно заключить параметр запроса в «%», чтобы сообщить ORMLite, какая сторона строки запроса может соответствовать любому количеству символов.
Например, если вы хотите, чтобы ваш запрос совпадал с любой madeCompany,содержит вашу строку, используйте следующее:
try {
QueryBuilder<MakeDTO, Integer> qb = makeDao.queryBuilder();
qb.where().like("madeCompany", "%"+filterKey+"%");
PreparedQuery<MakeDTO> pq = qb.prepare();
return makeDao.query(pq);
} catch (SQLException e) {
throw new AppException(e);
}