마이바티스 - 해쉬맵
안녕하세요! 강의 잘듣고있습니다! 마이바티스 설정관련 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 나 다른 블로그, 공식가이드 등을 참고해보세요
실무 내용 문의드려요
0
21
2
join에대해 질문드립니다.
0
17
1
코드 질문
0
25
1
To-Do App
0
27
1
twitterdb 연결이 안돼요
1
26
2
Kafka Cluster 구성도 질문
0
22
1
시큐리티 필터 설정 질문입니다!
2
45
1
강의가 싱크가 안맞는것 같아요..
0
29
1
임포트 오류
0
33
2
형 책 어떻게 받아?
1
59
1
@JsonIgnore 이후 Internal Server Error가 발생하지 않습니다.
0
33
2
JpaCursorItemReader의 정렬 조건 부재의 영향
1
46
2
소스코드 빈 파일 문의드려요
0
43
2
changeTeam 메서드 질문
0
35
1
"컴파일 시점에 없는 값을 어떻게 참조할 것인가?" 섹션
1
53
2
테스트 관련 질문!
0
53
2
@Controller 요청하는 방식에 대해 궁금합니다.
1
72
2
H2 접속 에러
0
159
3
item을 id로 get하는데 1을 넣었을 때 500에러가 나와요.
0
109
1
swagger spring boot 3 적용 run 실행 에러
0
270
2
Invalid bound statement (not found): com.helloword.fitstStart.mapper.QuickMapper.findById 에 대한 질의 입니다.
0
567
1
QuickMapper를 찾을 수 없다는 오류가 뜹니다. @Autowired 사용에 문제가 있는 걸까요?
2
400
3
mybatis의 hashmap 데이터 호출시 대문자로 불러와야 되나요?
0
529
1
@Autowired 관련
0
269
1

