ibatis 에서 in 문 구 를 사용 하여 조회 하 는 몇 가지 방안 데이터 베 이 스 를 조회 할 때 우 리 는 조회 해 야 할 여과 조건 이 몇 개의 특정한 ID 에서 조회 하 는 것 을 피 할 수 없다.이때 in 문 구 를 사용 하여 조 회 를 했 지만 자바 에서 in 을 사용 하여 조 회 를 하 는 데 몇 가지 주의 가 필요 하 다. 1.자바 코드 가 매개 변수 가 배열 일 때
3.in 뒤의 데 이 터 는 String(231,3344)으로 들 어 옵 니 다.그러나 만약 그렇다면\#가 아 닌$$를 사용 하 십시오.그러나 전환 을 통 해\#\#를 사용 할 수 있 습 니 다. $를 사용 하지만,이러한 표기 법 은 일정한 위험 이 존재 하 며,sql 주입 을 일 으 킬 수 있 습 니 다. 당시'#'구역 데 이 터 를 사용 할 때 검색 을 할 때 필터 조건 이'231,3344'라 는 형식 으로 바 뀌 어서 얻 을 수 없 는 데이터 입 니 다.
4.foreach 태그(제3 조 에서 자바 코드 에서(231,3344)를 list 또는 Array 배열 로 바 꾸 고 다음 방식 으로 조회 합 니 다)를 사용 합 니 다.또한 데이터베이스 에서 문자열 을 나 눌 수 있 습 니 다. #{item} foreach 요소 의 속성 은 주로 item,index,collection,open,separator,close 가 있 습 니 다. item 은 집합 중의 모든 요소 가 교 체 될 때의 별명 을 표시 합 니 다. index 는 교체 과정 에서 매번 교체 되 는 위 치 를 나타 내 는 이름 을 지정 합 니 다. open 은 이 문 구 를 무엇으로 시작 하 는 지,separator 는 매번 교체 할 때마다 어떤 기 호 를 구분자 로 하 는 지 를 나타 낸다. close 는 무엇으로 끝 나 는 지 를 나타 낸다. 1.단일 매개 변수 가 들 어 오고 매개 변수 유형 이 List 일 때 collection 속성 값 은 list 입 니 다.
:
List
2.단일 매개 변수 가 들 어 오고 매개 변수 유형 이 Array 배열 일 때 collection 속성 값 은 array 입 니 다.
:
List addArray(String[] ids);
3.여러 개의 인자 가 있 으 면 맵 형식 으로 봉 하고 옮 겨 다 니 는 list 나 array 를 맵 에 봉 합 니 다.
:
String str = "1,2,3,4";//
Map map = new HashMap();
map.put("type",str.spit(","));
map 。
List addMap(Map map);
type 은 배열 집합 입 니 다.item 으로 옮 겨 다 니 면 됩 니 다. 매일 조금씩 노력 하고 매일 진보 하고 있다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다: