김김김김김
81
2021-10-20 19:51:08
2
163

Map<String,Object>를 mybatis에서 어떻게 활용하나요 ㅜㅜ 초보개발자를 살려주세요...


자료구조는 이렇게 되어있습니다


Map<String,Object> saveJson = {data = [{a=1, b=2, c=3},{a=1, b=2, c=3},{a=1, b=2, c=3}], info= [{z=a, x=b}]}



parameter는 saveJson으로 보냈구요

얘를 쿼리문하나로 끌고가서 data에 있는 애도 쓰고싶고 info에 있는 애도 쓰고싶은데 어떻게 해야될지 모르겠네요

초보개발자를 살려주세요..

아래와 같은 식으로 활용하고싶습니다..

아무리해도 저는 안되네요 ㅠㅠ


    <insert id="save" parameterType="java.util.HashMap" >
        INSERT INTO table(
			a,z
        ) VALUES (
        	#{data.a}, #{info.z}
        )
    </insert>



0
  • 답변 2

  • 실크론
    454
    2021-10-20 20:55:43
    전 그대로 쓰는법은 모르겠네요..  서비스에서 포문 돌려서 빼서 값 셋팅해서 다시 sql 돌리는법은 알겠네요
  • 김김김김김
    81
    2021-10-21 10:16:27

    실크론님

    값세팅한다는게 data와 info들을 각각 arraylist로 빼서 쓴다는 말씀이시죠???

  • 로그인을 하시면 답변을 등록할 수 있습니다.