map 3

마이바티스 인서트 리턴 조심 mybatis

우선 로직은 데이터를 받아 인서트 시킨 후 저장 여부를 체크 저장이 성공시 다른 테이블에 저장 하는 간단한... 프로그램 첫번째 마이바티스 키 디비에서 읽어온 후 readEmpKey = Repository.getEmpKey(mapData); mapData.put("KEY", readEmpKey==null ? "1": readEmpKey ); INSERT INTO TEST_TBL ( KEY ,TEST1 ,TEST2 ) VALUES( #{KEY} ,#{TEST1} ,#{TEST2} ) 여기서 인서트 성공하면 리턴값이 1 이였다.. #{KEY} 요 값도 정상 int rtnOk = Repository.insert1(mapData); 그래서 위에 설정한 keyProperty="KEY" 값이 안넘어 오길래 .. 머..

JAVA LIST 변환 & 추가

원본 리스트 받아와서리스트 컬럼 개수 만큼 문자열 추가 리스트 리턴 원본 리스트: {node1,node2,node3,node4}변환 리스트: {node1,node2,node3,node4.node1_self.node2_self.node3_self.node4_self} 간단한거 같은데 1시간 코딩...머리가.. List OriList = 원본리스트();List Conversion_List = new ArrayList(); for (int i = 0; i < OriList.size(); i++) {//map.put 은 add 개념이 아니라 루프를 돌때 초기화됨 //루프 안에 설정Map map = new HashMap();map.put("name", OriList.get(i).get("name") + "_sel..

map -> list 가져와서 vo 맵핑

@Controllerpublic class ExcelController extends ExceptionController {@Autowired UserMngService userMngService;//엑셀파일 변환 및 다운로드 @RequestMapping("/excel_transform_controller") public Object excelTransform(@RequestParam String target //,@RequestParam String branch_id ,Map ModelMap) throws Exception{ //임시 .. 세션으로 할지 .. 히든으로 가져올지... String branch_id = "0112";// 쿼리에 전달할 파라미터 설정 HashMap param = new Has..