MemberMapper.xml
추가
use store;
create table book_member(
memberId varchar(50),
memberPw VARCHAR(100) NOT NULL,
memberName VARCHAR(30) NOT NULL,
memberMail VARCHAR(100) NOT NULL,
memberAddr1 VARCHAR(100) NOT NULL,
memberAddr2 VARCHAR(100) NOT NULL,
memberAddr3 VARCHAR(100) NOT NULL,
adminCk int NOT NULL,
regDate DATE NOT NULL,
money int NOT NULL,
point int NOT NULL,
PRIMARY KEY(memberId)
);
com.store.model
에 MemberVO.java
클래스를 생성한다.package com.store.model;
public class MemberVO {
// 회원 id
private String memberId;
// 회원 비밀번호
private String memberPw;
// 회원 이름
private String memberName;
// 회원 이메일
private String memberMail;
// 회원 우편번호
private String memberAddr1;
// 회원 주소
private String memberAddr2;
// 회원 상세주소
private String memberAddr3;
// 관리자 구분
private int adminCk;
// 등록일자
private int regDate;
// 회원 돈
private int money;
// 회원 포인트
private int point;
public String getMemberId() {
return memberId;
}
public void setMemberId(String memberId) {
this.memberId = memberId;
}
public String getMemberPw() {
return memberPw;
}
public void setMemberPw(String memberPw) {
this.memberPw = memberPw;
}
public String getMemberName() {
return memberName;
}
public void setMemberName(String memberName) {
this.memberName = memberName;
}
public String getMemberMail() {
return memberMail;
}
public void setMemberMail(String memberMail) {
this.memberMail = memberMail;
}
public String getMemberAddr1() {
return memberAddr1;
}
public void setMemberAddr1(String memberAddr1) {
this.memberAddr1 = memberAddr1;
}
public String getMemberAddr2() {
return memberAddr2;
}
public void setMemberAddr2(String memberAddr2) {
this.memberAddr2 = memberAddr2;
}
public String getMemberAddr3() {
return memberAddr3;
}
public void setMemberAddr3(String memberAddr3) {
this.memberAddr3 = memberAddr3;
}
public int getAdminCk() {
return adminCk;
}
public void setAdminCk(int adminCk) {
this.adminCk = adminCk;
}
public int getRegDate() {
return regDate;
}
public void setRegDate(int regDate) {
this.regDate = regDate;
}
public int getMoney() {
return money;
}
public void setMoney(int money) {
this.money = money;
}
public int getPoint() {
return point;
}
public void setPoint(int point) {
this.point = point;
}
}
insert into book_member values('admin', 'admin', 'admin', 'admin', 'admin', 'admin', 'admin', 1, sysdate(), 1000000, 1000000);
src/main/resources
에 있는 mapper 폴더에 MemberMapper.xml
파일을 만든다.#{VO에 저장된 데이터 이름}
으로 바꿔준다.<?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.store.mapper.MemberMapper">
<insert id="memberJoin">
insert into book_member values(#{memberId}, #{memberPw}, #{memberName}, #{memberMail}, #{memberAddr1}, #{memberAddr2}, #{memberAddr3}, 0, sysdate, 100000, 5000 )
</insert>
</mapper>
package com.store.mapper;
import com.store.model.MemberVO;
public interface MemberMapper {
// 회원가입
public void memberJoin(MemberVO member);
}