Spring & Spring Boot
[MyBatis] resultType 정리(feat. List<DTO>로 리턴받기)
김먼저
2022. 12. 16. 16:04
1. MyBatis-Mapper resultType 정리
| alias(별칭) | Data Type(데이터 타입) |
| string | String |
| date | Date |
| map | Map |
| hashmap | HashMap |
| list | List |
| arraylist | ArrayList |
| decimal | BigDecimal |
| bigdecimal | BigDecimal |
| biginteger | BigInteger |
| _byte | byte |
| _long | long |
| _short | short |
| _int | int |
| _integer | int |
| _double | double |
| _float | float |
| _boolean | boolean |
| _byte[] | byte[] |
| _long[] | long[] |
| _short[] | short[] |
| _int[] | int[] |
| _integer[] | int[] |
| _double[] | double[] |
| _float[] | floate[] |
| _boolean[] | boolean[] |
| byte | Byte |
| long | Long |
| short | Short |
| int | Integer |
| integer | Integer |
| double | Double |
| float | Float |
| boolean | Boolean |
| byte[] | Byte[] |
| long[] | Long[] |
| short[] | Short[] |
| int[] | Integer[] |
| integer[] | Integer[] |
| double[] | Double[] |
| float[] | Floate[] |
| boolean[] | Boolean[] |
| object | Object |
| date[] | Date[] |
| decimal[] | BigDecimal[] |
| bigdecimal[] | BigDecimal[] |
| object[] | Object[] |
| collection | Collection |
| iterator | Iterator |
| ResultSet | ResultSet |
※ 주의 : 원시형의 경우는 언더스코어(_)를 앞에 붙인다. 붙이지 않을 경우 래퍼(Wrapper) 클래스로 변환된다.
2. MyBatis에서 List<DTO> 형태로 return 받기.
쿼리문을 작성하다보면 List<DTO>와 같은 형태로 리턴 받아야 할 때가 있습니다.
구글링과 몇번의 테스트 끝에 return받아냈습니다!!
resultType="hashmap"
위와 같이 작성해주시면 됩니다~! (hashmap, hashMap 둘 다 가능!!)
끝!!!