마이바티스 - 해쉬맵
안녕하세요! 강의 잘듣고있습니다! 마이바티스 설정관련 parameter를 1개임에도 불구하고 HashMap으로 감싸서 보내는데 원래 마이바이스트 매개변수 넘길때 보통 해쉬맵으로 감싸서 보내나요?
또한가지 만약 넘겨줄 매개변수가 Object 타입 (id,username....), String 타입 2가지 혹은 그 이상인 경우에도 해쉬맵에 Object도 매핑해서 보내준 후 #{objec명.필드명} 이런식으로 빼쓰나요?
답변 1
2
일반적으로 2개 이상의 데이터를 매개변수로 넘겨서 hashmap 으로 예제를 만들었습니다.
id, name, age 를 넘겨야 하다면
map.put("id", "xx");
map.put("name", "yyy");
map.put("age", 33);
이렇게 map 에 3가지 매개변수를 모두 넣어서 넘기고
xml 파일에서는
#{id} ,#{name} , #{age} 처럼 빼내면 됩니다. 즉 #{object명.필드명} 이 아니라 #{필드명} 으로 하면 됩니다.
전달 파라미터가 1개 뿐이면 hashmap 대신 string 등을 적어도 됩니다. 더 자세한건 https://blog.naver.com/hello_world_study/222688684376 나 다른 블로그, 공식가이드 등을 참고해보세요
중복내용 제보?!
1
7
2
궁금한점이 여러개 생겼습니다.
1
27
1
혹시 수업자료는 다운받을 수 있는 곳이 없나요?
0
26
2
여러 파드 환경에서 단일 실행 보장 방식
0
22
2
훅 내용 안뜸 오류
0
27
2
inheritance startegy 선택시 고려사항
0
18
1
챗봇 기능 구체화 (RAG)
0
27
2
Entity 동등성 비교
0
17
1
패키지 구분에 대해 궁금한게 있습니다
0
25
2
스프링부트 서버 에러나요
0
24
1
2026.04에 추가된 강의 시청 불가
0
36
1
Service Create/Update Record 운용과 Delete Record 미운용의 차이 질문
0
26
1
인가 코드 발급(프론트 vs 백)
0
32
2
인텔리제이 MCP 서버 설정 관련
0
34
2
Sequence 관련 질문
1
37
2
Image Only Query
1
33
2
@Controller 요청하는 방식에 대해 궁금합니다.
1
63
2
H2 접속 에러
0
145
3
item을 id로 get하는데 1을 넣었을 때 500에러가 나와요.
0
103
1
swagger spring boot 3 적용 run 실행 에러
0
258
2
Invalid bound statement (not found): com.helloword.fitstStart.mapper.QuickMapper.findById 에 대한 질의 입니다.
0
562
1
QuickMapper를 찾을 수 없다는 오류가 뜹니다. @Autowired 사용에 문제가 있는 걸까요?
2
383
3
mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?
0
526
1
@Autowired 관련
0
266
1





