Mybatis
0830 2일차 mybatis3차.....mapper.....쿼리문.......오타작렬
나이많은 초보
2022. 8. 30. 19:29
<?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">
<resultMap type="com.kh.member.model.vo.Member" id="memberResultMap"> //정보회회할때 계속 사용함
<id property="memberId" column="MEMBER_ID"/>
<!-- --><result property="memberId" column="MEMBER_ID"/>
<result property="memberPwd" column="MEMBER_PWD"/>
<result property="memberName" column="MEMBER_NAME"/>
<result property="memberAge" column="MEMBER_AGE"/>
<result property="memberEmail" column="MEMBER_EMAIL"/>
<result property="memberPhone" column="MEMBER_PHONE"/>
<result property="memberAddress" column="MEMBER_ADDRESS"/>
<result property="memberGender" column="MEMBER_GENDER"/>
<result property="memberHobby" column="MEMBER_HOBBY"/>
<result property="enrollDate" column="ENROLL_DATE"/>
</resultMap>
////////////////////////////////////////////////회원정보조회...
<insert id="insertMember">
INSERT INTO MEMBER_TBL
VALUES(#{memberId}, #{memberPwd}, #{memberName},0,null,null,#{memberAddress}, null,null,default)
</insert>
////////////////////////////////////////////////회원가입입력...
<select id="selectAllMember" resultMap="memberResultMap">
SELECT * FROM MEMBER_TBL
</select>
////////////////////////////////////////////////회원ID 정보조회...
<select id="selectOneMember" resultMap="memberResultMap">
SELECT * FROM MEMBER_TBL WHERE MEMBER_ID=#{memberId} <!-- 여기선 $아니고 #이다.. -->
</select>
////////////////////////////////////////////////회원로그인조회...
<select id="selectMemberLogin" resultMap="memberResultMap">
<!--session의 정보는 노출되므로 로그인시 최소정보만 가져와야 하기에 *이 아니다. -->
SELECT MEMBER_ID,MEMBER_NAME,MEMBER_ADDRESS FROM MEMBER_TBL WHERE MEMBER_ID=#{memberId} AND MEMBER_PWD=#{memberPwd} <!-- 여기선 $아니고 #이다.. -->
</select>
////////////////////////////////////////////////회원삭제탈퇴...
<delete id="deleteMember">
DELETE FROM MEMBER_TBL WHERE MEMBER_ID=#{memberId}
</delete>
<!-- Mapped Statements collection does not contain value for MemberMepper.updateMember 에러남음.....
MemberMepper.updateMember에 대한 값이 포함되어 있지 않습니다
--> 결국은 오타였음.........$&()%%$*(()))(^%^&())_욕이나온다....
////////////////////////////////////////////////회원정보수정...
<update id="updateMember">
UPDATE MEMBER_TBL SET MEMBER_PWD=#{memberPwd}, MEMBER_ADDRESS=#{memberAddress} WHERE MEMBER_ID=#{memberId}
</update>
</mapper>