2012-06-13 2 views
0

누구나 올바른 구문인지 알려주세요. 지도에는 둘 이상의 값이 포함되어 있으며 배열로 변환됩니다.올바른 구문을 알려주시겠습니까?

criteria.add(Restrictions.like("os", "%"+(((ArrayList<String>)map.get("os")).toArray())+"%")) 

올바른 구문입니까? 고맙습니다.

+4

시도해 보셨습니까? 그 결과는 무엇입니까? –

+0

'IN' SQL 연산자를 사용하려고하지 않습니까? 'ArrayList.toString()'이 생성하는 것에 따라 좋은 생각이 아닙니다. –

+0

올바른 구문입니까? 아니면 그냥 맞습니까? IDE는 올바른 구문인지 여부를 밀리 초 단위로 알려줍니다. –

답변

1

당신은 사용 기준에 대한 전체 세트를 추가

Restrictions.like("os", "%"+entry+"%") 

Restrictions.or(...) 

과 함께 그 가입 추가 맵과 각각의 항목을 반복 할 필요가

criteria.add 
관련 문제