Spring/Spring boot
마이바티스 xml설정 살짝 정리
지각생
2022. 1. 30. 19:52
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