본문 바로가기

HashMap2

[JAVA] MyBatis - HashMap 사용 SQL문 실행시 map을 인자로 전달하거나 실행 결과를 map 타입으로 반환받고자 하는 경우가 있습니다. 이때 Mapper XML 파일에 SQL문 작성시 parameterType 또는 resultType을 HashMap으로 지정할 수 있습니다. 저는 오라클 scott/tiger 계정의 dept 테이블을 이용해 실습해 보겠습니다. ▶ resultType="hashmap" SQL문 실행 결과를 HashMap 타입으로 저장하여 반환하는 형태입니다. 1. selectOne SELECT문 실행 결과가 레코드 한 개인 경우, selectOne() 메소드를 이용합니다. 이때 resultType을 hashmap으로 지정하면 레코드 한 개를 HashMap 타입으로 저장하여 HashMap 타입으로 반환합니다. 레코드 한 .. 2022. 6. 16.
[JAVA] 컬렉션 - Map 계열 Map 계열은 key와 value의 쌍으로 데이터를 저장하는 자료구조로서, key를 이용하여 원하는 값을 얻을 수 있습니다. key는 반드시 유일한 값이어야 하고 value는 중복이 가능합니다. 저장 순서는 유지되지 않습니다. Map 인터페이스의 하위 클래스는 대표적으로 HashMap과 Hashtable 클래스가 있으며, Hashtable의 하위 클래스로 Properties 클래스가 있습니다. HashMap은 null값을 허용하고, Hashtable은 null값을 허용하지 않습니다. ▶ Map 인터페이스의 주요 메소드 메소드 설명 put(Object key, Object value) putAll(Map m) key와 그에 해당되는 value 객체를 저장 V get(key) key에 해당되는 value 반.. 2022. 6. 4.