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>