HashMap 2

[Java] 컬렉션(Collection)

List 인터페이스 - 순서가 있는 데이터의 집합 - 중복을 허용 - ArrayList, LinkedList, Stack, Vector 등 Set 인터페이스 - 순서를 유지하지 않는 데이터의 집합 - 중복을 허용하지 않음 - HashSet, TreeSet 등 Map 인터페이스 - Key와 Value의 쌍으로 이뤄진 데이터의 집합 - 순서를 유지하지 않음 - Key는 중복을 허용하지 않고, Value는 중복을 허용 - HashMap, TreeMap, Hashtable, Properties 등 LinkedList 배열의 단점 1. 크기를 변경할 수 없다. 변경하려면 새로운 배열을 생성해서 데이터를 복사해야한다. - 실행속도를 향상시키기 위해서는 충분히 큰 크기의 배열으르 생성해야 하므로 메모리가 낭비된다. ..

Back End/JAVA 2022.05.21

Mybatis Framework - 4 (Join 구현)

3개의 테이블로 4번 JOIN 포함관계가 있는 DTO를 List로 필드값 설정한다. join을 할 경우는 중복된 컬럼명에 대한 이름이 자동으로 변경되어 사용할 수 없기 때문에select * xxxx이 아닌 직접 컬럼명을 다 적어주는 것이 정석이다. resultMap 으로 mapping시 Collection을 사용하는 필드의 DTO가 포함관계인 DTO일 경우 Collection안에 Association을 이용하여 mapping을 추가로 해준다. resultMap 엘리먼트 하위 엘리먼트 선언 순서 constructor > id > result > association > collection > discriminator association 엘리먼트로 mapping을 설정한 경우 내부적으로 selectOne(..

Web Dev 2022.02.28