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
'Spring > Spring boot' 카테고리의 다른 글
return "redirect:/login"; 과 유저 등급별 접근 참조 싸이트 (0) | 2022.02.02 |
---|---|
왜 결과값 없는 메소드(insert나 delete등)에 void타입을 쓰지 않는걸까?(공부중..) (0) | 2022.01.30 |
스프링부트 강좌 69강(블로그 프로젝트 ) - 댓글 작성시 Dto 사용해보기 (0) | 2022.01.26 |
스프링부트 강좌 68강(블로그 프로젝트) - 댓글 작성하기 (0) | 2022.01.26 |
스프링부트 강좌 67강(블로그 프로젝트) - 댓글 목록 뿌리기 (0) | 2022.01.26 |
댓글