List covList = new ArrayList(); // 리스트 Map LowerKeyMap = new HashMap(); //소문자 맵 //리스트 포문 돌려서 키만 소문자로 변환해서 새로운 리스트에 넣어주기 for (Map map : List) { for (Map.Entry entry : map.entrySet()) { LowerKeyMap.put(entry.getKey().toLowerCase(), entry.getValue()); } covList.add(LowerKeyMap); }
[spring jpa] Space is not allowed after parameter prefix ':' : 들어가면 에러가 남 @Query(value = "select (@rownum := @rownum+1) as no "from table " , nativeQuery = true) 아래 처럼 \\: 또는 \:로 바꿔준다 (하이버네이트 상위 버전은 백스페이스 한 개로 처리가 됨) @Query(value = "select (@rownum \\:= @rownum+1) as no "from table " , nativeQuery = true)
[SPRING JPA] java.sql.SQLException: Unknown label Possible value 원인 : entity에 선언한 컬럼이 쿼리문에 빠진 경우이다. 내 경우에는 java.sql.SQLException: Unknown label seq, Possible value @Query(value = "select device_id, column " + "from test where device_id = :device_id ", nativeQuery = true) List findAllByDeviceId(String device_id); 요렇게 바꿔주니 해결되었다 ( 엔티티에 선언한 컬럼 seq 추가) @Query(value = "select seq, device_id, column "..
문자열 연결 성능 (StringBuilder vs String.Concat vs + ) 연결 문자가 많을 수록 StringBuilder 사용해야 합니다. 그 다음 String.Concat +는 대도록이면 사용하지 않는게 좋을거 같습니다. 얼마나 차이가 나는 지에 대해서는 구글에서 찾아보시면 바로나옵니다. 성능 순으로 정리하면 StringBuilder > String.Concat > +

eclipse 개발 시에 유용한 단축키 [eclipse] 개발하면서 유용하게 써먹을 수 있는 단축키[eclipse] 개발하면서 유용하게 써먹을 수 있는 단축키에요. 개발 시간 단축에 필수메소드에 자동으로 comment 주석달기=> alt + shift + j 결과 : /** * @param commandMap * @return * @throws Exception */ 자동으로 주석달기=>Ctrl + Shift + / (여러 줄) or Ctrl + / (한 줄)결과 : /* */ or // 주석 제거 =>Ctrl + Shift + \ 자동으로 코드 완성=> Ctrl + Space 특정 줄 번호 이동=> Ctrl + L 태그 블락 지정=> SHIFT + ALT + 화살표 라인 삭제=> Ctrl + D 라인 ..
org.mybatis.spring.MyBatisSystemException: ### Error querying database. Cause: java.lang.NumberFormatException: For input string: "Y" ### Cause: java.lang.NumberFormatException: For input string: "Y" ===> 홑따움표 비교를 쌍따움표 비교로 변경하면 됩니다. 에러가 나는 이유는 스트링과 캐릭터를 비교하면서 숫자형변환이 이뤄지면서 exception이 떨어졌는데요. 해결 방법은 Y를 쌍따움표로 변경하던지 뒤에 TO_STRING()을 사용하여 스트링 형식으로 바꾸면 됩니다.
Uncaught DOMException: Blocked a frame with origin from accessing a cross-origin frame origin이 달라서 발생하는 문제. 즉 부모와 참조하는 자식의 도메인이 다름. (크로스 도메인) postmessage사용하여 파라미터 값 전달 아래 postmessage 링크 보고 적용. https://developer.mozilla.org/ko/docs/Web/API/Window/postMessage Window.postMessage() window.postMessage() 메소드는 Window 오브젝트 사이에서 안전하게 cross-origin 통신을 할 수 있게 합니다. 예시로, 페이지와 생성된 팝업 간의 통신이나, 페이지와 페이지 안의 ifra..