parameter

김도환·2022년 4월 19일
0

JAVA-BACKEND

목록 보기
3/6

오늘은 기존 로직에 파라미터를 추가해서 다이나믹 쿼리를 사용하여 업데이트 로직을 수정했다.
이제 파라미터를 받고, 쓰는 법은 어느정도 익숙해지고 있다.
일단, 파라미터 자체가 꼭 Front에서 받아서 넘겨주는건 아니였다.
물론 당연히 key,value 방식으로 보내기 때문에 value값이 필요하다.
아마 모든 회사에 이미 session, cookie 등에 있을 것이고 그걸 잘 활용하면 될것이다.

for(CPMBSE00100_TREE_GRID item : updatedList) {
HashMap<String, Object> parameters = new HashMap<String, Object>();
parameters.put("COMPANY", this.getCompanyCode());

        이것처럼 서버에 이미 담겨있는 데이터들을 사용할 수 있다.
        지금 회사에서는 this를 사용하지만 같을 수도 다를 수도 있을 것이다.
        
		parameters.put("YY", item.getYy());
		parameters.put("LV", item.getLv());
		parameters.put("UPCD", item.getUpcd());
		parameters.put("CD", item.getCd());
		parameters.put("DT",convertDateToString(item.getStart_dt()));
		parameters.put("NM", item.getNm());
				 
				 
				 

updateSelect = selectObjectList("update_select", parameters);
parameters.put("LV2", updateSelect.get(0).getLv());
rtnVal = dao.updateObject("update_eval_dept", parameters);

이 로직은 업데이트를 하기전에 조회를 한 번 해서 LV값을 받아와서 LV값을 정해주는 로직인데
뭐 하루종일 걸렸지만 나름 선방했고 기쁘다 ! 화이팅 !
정신차리자.

profile
극초보 웹개발자

0개의 댓글