728x90
회원가입, 조회, 내 정보 보기, 수정, 탈퇴
db랑 다르게 쿼리문 맞쳤다는 세미콜론 안들어감
<?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="memberMapper">
<!-- 회원가입 : insert태그 -->
<insert id="insertMember" parameterType="Member"> <!-- parameterType : 쿼리에 전달될 데이터의 타입 지정 -->
insert into member
values (#{userId}, #{userPwd}, #{userName}, #{nickName}, #{email}, #{birthDay}, #{gender}, #{phone}, #{address}, sysdate, sysdate, default)
</insert>
<!-- 내정보보기 수정 -->
<update id="updateMember" parameterType="Member">
update member
set user_name = #{userName}, nickName = #{nickname}, email = #{email}, birthDay = #{birthDay},
gender = #{gender}, phone = #{phone}, address = #{address}
where user_id = #{userId}
</update>
<!-- 비번 수정 -->
<update id="updatePwd" parameterType="java.util.HashMap"> <!-- parameterType="hashMap"도 가능. 마바 내장별칭 때문 -->
update member
set user_pwd = #{newPwd}
where user_id = #{id} and user_pwd = #{oldPwd}
</update>
<!-- 회원탈퇴 -->
<update id="deleteMember" parameterType="string"> <!--string : 마이바티스 내장 별칭 string==String -->
update member
set status = 'N'
where user_id = #{userId}
</update>
</mapper>
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일 1코딩][MyBatis] 회원조회, 가입 Service (0) | 2022.06.04 |
---|---|
[1일 1코딩][MyBatis] SqlSession으로 Template.java 만들기 (0) | 2022.06.03 |
[1일 1코딩] (0) | 2022.06.01 |
[1일 1코딩] (0) | 2022.05.31 |
[1일 1코딩] (0) | 2022.05.30 |