java
(java) - 특정 문자 빼고 배열에 담아서 순서대로 SELECT(Boolean)
먼지제거제
2021. 11. 23. 12:04
//콤마 가 있을때.
String comma = resultData.getPrhibtLangNm();
String result[] = comma.split(",");
for(int i = 0; i < result.length; i++){
LOG.debug("=========" + result[i]);
boolean comparisonResult = prohibitionService.prohibitionComparisonResult(result[i]);
}
resultData.getPrhibtLangNm(); -> 값에 콤마가 있을 경우 순차적으로 콤마를 빼고 넘긴다.
//비교 Service
boolean prohibitionComparisonResult(String result)throws Exception;
// ServiceImpl
@Override
public boolean prohibitionComparisonResult(String result)throws Exception {
int rs = prohibitionMapper.prohibitionComparisonResult(result);
boolean data = false;
if(rs > 0){
///1이면 true > 데이터가 있는거
data = true;
}else{
///0이면 false > 데이터가 없는거
data = false;
}
return data;
}
//Mapper
int prohibitionComparisonResult(String result)throws Exception;
<select id="prohibitionComparisonResult" parameterType="해당vo" resultType="해당vo">
SELECT
CASE
WHEN Count(*)>=1 THEN 1
ELSE 0
END AS isexist
FROM com_prhibt_lang_mng
WHERE prhibt_lang_nm LIKE %#{prhibt_lang_nm}%
</select>
존재 여부 1/ 0으로 체크 -> 1일 때 true , 0일 때 false 반환