엄청짧음
105
2020-05-23 17:26:05
1
87

마이바티스 맵퍼설정 질문입니다.


학원에서 자바개발자 5개월차라. 스프링도 안배우고.. jsp도 맛보기만 본 상태에서

두번째 작품으로 웹 프로젝트 + 포폴 웹사이트 하는중에 배우지 않은걸 하는중이라.

감이 안잡혀서 문의드립니다.(저희는 팀 프로젝트 안하더군요.)

이런 테이블이 있을때 맵퍼 설정하려면.

PcReviewMemberVo.java

package com.pcReview.Web.vo;

import lombok.Data;
import lombok.NonNull;

public @Data class PcReviewMemberVo {
	@NonNull
	private String id;
	@NonNull
	private String password;
	@NonNull
	private int levels;
}

memberSqlMap.xml

<?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.pcReview.Web.dao.memberDao">
	<select id="selectListPcReviewMember" parameterType="PcReviewMemberVo" resultType="PcReviewMemberVo">
		/*selectListPcReviewMember*/
		select * form member where id=#{id} and password=#{password}
	</select>
	<insert id="insertPcReviewMember" parameterType="PcReviewMemberVo" >
		/*insertPcReviewMember*/
		insert into member values(#{id},#{password},#{levels}) 
	</insert>
	<update id="updatePcReviewMember" parameterType="PcReviewMemberVo">
		/*updatePcReviewMember*/
		update member set password=#{password},levels=#{levels} where id=#{id}
	</update>
	<delete id="deletePcReviewMember" parameterType="pcReviewMemberVo">
		/*deletePcReviewMember*/
		delete from member where id=#{id}
	</delete>
</mapper>


이리 구성하는게 맞는건가요? 컨펌을 받을 사람이 없어서 문의드립니다.

0
0
  • 답변 1

  • 길수응
    117
    2020-05-24 11:37:51
    보통 select 할때는 where절에 ID로 셀렉트를 해서 값을 가져오고 나서 입력한 password와 맞는지 자바단에서 비교해서 로그인 처리등을 해요.

    나중에 배우시겠지만 select 할때는 * 는 잘 쓰지 않습니다. jsp에 뿌려줄때 이름을 맞춰줘야 하거든요.

    select 할때 오타가 있으시네용. form

    insert delete update 등은 저렇게 하시면 되요
    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.