본문 바로가기
목차
Spring/Spring boot

마이바티스 xml설정 살짝 정리

by 지각생 2022. 1. 30.
728x90
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
  PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.MyBlog.Repository.HeaderRepository">
  
  <resultMap type="com.MyBlog.Dto.UserDto" id="UserDto">
  	<!-- <result property="memberName" column="member_name"/> -->
  </resultMap>
  
	<insert id="insert" parameterType="UserDto">
		insert into user(userId, userName, password, role)
		values(#{userId}, #{userName}, #{password}, #{role} )
	</insert>

</mapper>

 

select문은 결과값이 있기때문에 resultType 혹은 resultMap 설정해줘야함
<resultMap type="해당 컬럼들이 있는 vo alias" id="resultMap의 이름">
         <id column="db에 있는 컬럼명" property="vo파일에서 설정한 해당 컬럼의 필드명"/>
         <result column="db에 있는 컬럼명" property="vo파일에서 설정한 해당 컬럼의 필드명"/>
</resultMap>

<select id ="dao에서 부를때 사용됨." resultType="mybstis-config.xml에 만들어 놓은 vo alias">
         쿼리문
</select>

<select id="" parameterType="들고들어오는 타입"  resultType="결과로 보내는 자료형 타입">
         쿼리문
</select>

<select id="" resultMap="DTO클래스(위에 resultMap으로 만들어 놓은 ID값)">

         쿼리문

</select>

728x90

댓글