SqlSession session = sqlMapClient.getSqlSession();
Map<String, Object> param = new HashMap<String, Object>();
String[] arr = {"1" , "테스트중", "테스트야", "1"};
for (String a:arr) {
param.put("AAA", a);
param.put("BBB", a);
param.put("CCC", a);
param.put("DDD", a);
}
session.insert("test.getNickInsert", param);
session.commit();
session.close();
실행 결과 데이터베이스에 저장되는건 AAA : 1 BBB : 1 CCC : 1 DDD : 1 이렇게 0번인덱스만 주구장창 저장됨... 이거 왜그러는거야?
0이 아니라 3번만 들어가는거임
어... ㄹㅇ이네?? 왜이러는거임?
왜긴 루프돌고 마지막꺼만 남아서 그렇지
그럼 확장 for문 못써?? 그냥 for문 써야돼?
다 넣고싶은거면 루프마다 인서트를 해야지
순서대로 AAA에다가 1 / BBB 에다가 테스트중 이란걸 넣고싶은거임 session.insert를 for문안에다가 넣어도 안된다