heyw
313
2016-04-26 14:21:00
4
1042

xml 파일 쿼리 구조 질문


안녕하세요 xml 파일에서 쿼리 작성할 때


<insert id="XDAO.x" parameterClass="xVO">

insert into ~~~~~~

</insert>


이런식으로 맵핑 id와 파라미터 클래스 (vo 또는 기본타입) 등으로 써왔습니다. (필요의 경우 리턴클래스도)

그런데 파라미터 클래스가 없는 문장의 경우는 vo와 자동으로 맵핑 되는 건가요?

파라미터 클래스가 없는 경우는 어떻게 작동하는지 궁금합니다.


0
  • 답변 4

  • 쿠우v
    101
    2016-04-26 14:37:13

    parameterType 도 있고

    parameterMap도 있습니다.


    type이나 Map으로 정의해서 처리합니다.

    저는 오히려 class로 처리하는 거 처음보네요.

  • heyw
    313
    2016-04-26 16:49:00

    쿠우v님, 그렇군요! 그런데 파라미터 타입이나 맵이 없을경우

    파라미터가 없는 경우 어떻게 맵핑되는건지 궁금합니다 자동으로 맵핑되는건가요?

  • 쿠우v
    101
    2016-04-26 17:32:01

    heyw 그냥 아래처럼 쓰겠다는 말인가요?

    <insert id="XDAO.x">

    insert into ~~~~~~

    </insert>

    이렇게 쓰면 그냥 파라미터 타입을 안쓰겠다는 말입니다.

    자동 매핑 그런 건 없습니다. 선언해 줘야죠.

    이런 유형의 데이터를 받을 꺼다~ 라고 선언하는 부분인데

    이걸 안쓰면 컴파일 중 에러났던 거 같은데 가물가물하군요



  • primavera
    76
    2016-04-27 00:35:40

    아이바티스, 마이바티스 둘다 동적 바인딩을 지원하기 때문에 일일히 명시하지 않아도 매핑이 되는 경우가 있습니다. 아주 단적인 예로 특정 아이디값을 가지는 레코드를 삭제하고 싶을 때 넘어가는 파라미터는 아이디 하나가 되겠죠? 이런 경우엔 파라미터클래스를 쓰지 않아도 알아서 자동으로 매핑합니다. 

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