나는 이것에 처음 오 なり있다, 도와주세요.안드로이드 ormlite like() 함수가 작동하지 않습니다.
ormlite (열 이름, 값) 함수를 사용하려고하는데이 기능이 저에게 효과적이지 않습니다. 그러나 전체 텍스트를 테스트 할 때 "eq"기능처럼 작동합니다. 내 코드는
,
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);
}
감사합니다.
http://ormlite.com/javadoc/ormlite-core/doc-files/ormlite_3.html#index-select-arguments 나를 도왔다. 고마워. :) – Shirane85
아포스트로피도 추가해야합니다. qb.where(). ("madeCompany", " '%"+ filterKey + "%'"); –
@ Justin : 코드 스 니펫을 보내 주셔서 감사합니다. 사실 나는 "B를 입력하면 먼저 B의 문자열을 표시 한 다음 B가 들어있는 문자열 (A로 시작 함에도 불구하고)을 표시해야합니다"와 같은 쿼리를 원합니다. 그것을위한 방법입니까? –