diff --git a/VamPa/src/main/java/com/vam/mapper/AdminMapper.java b/VamPa/src/main/java/com/vam/mapper/AdminMapper.java
index 3a9cfa8..d29abf6 100644
--- a/VamPa/src/main/java/com/vam/mapper/AdminMapper.java
+++ b/VamPa/src/main/java/com/vam/mapper/AdminMapper.java
@@ -2,6 +2,7 @@ package com.vam.mapper;
import java.util.List;
+import com.vam.model.AttachImageVO;
import com.vam.model.BookVO;
import com.vam.model.CateVO;
import com.vam.model.Criteria;
@@ -29,4 +30,7 @@ public interface AdminMapper {
/* 상품 정보 삭제 */
public int goodsDelete(int bookId);
+ /* 이미지 등록 */
+ public void imageEnroll(AttachImageVO vo);
+
}
diff --git a/VamPa/src/main/resources/com/vam/mapper/AdminMapper.xml b/VamPa/src/main/resources/com/vam/mapper/AdminMapper.xml
index df48790..2535fb1 100644
--- a/VamPa/src/main/resources/com/vam/mapper/AdminMapper.xml
+++ b/VamPa/src/main/resources/com/vam/mapper/AdminMapper.xml
@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+
+
+ SELECT MAX(bookId)+1 FROM vam_book
+
+
+
insert into vam_book(bookName, authorId, publeYear, publisher, cateCode, bookPrice, bookStock, bookDiscount, bookIntro, bookContents)
values(#{bookName},#{authorId}, #{publeYear},#{publisher},#{cateCode},#{bookPrice},#{bookStock},#{bookDiscount},#{bookIntro},#{bookContents})
@@ -82,4 +88,11 @@
+
+
+
+ insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
+
+
+
\ No newline at end of file
diff --git a/VamPa/src/test/java/com/vam/mapper/AdminMapperTests.java b/VamPa/src/test/java/com/vam/mapper/AdminMapperTests.java
index 2d2f2cd..2d2b4ca 100644
--- a/VamPa/src/test/java/com/vam/mapper/AdminMapperTests.java
+++ b/VamPa/src/test/java/com/vam/mapper/AdminMapperTests.java
@@ -7,6 +7,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import com.vam.model.AttachImageVO;
import com.vam.model.BookVO;
@@ -18,26 +19,31 @@ public class AdminMapperTests {
private AdminMapper mapper;
/* 상품 등록 */
- /*
+
@Test
public void bookEnrollTest() throws Exception{
BookVO book = new BookVO();
book.setBookName("mapper 테스트");
- book.setAuthorId(123);
+ book.setAuthorId(27);
book.setPubleYear("2021-03-18");
book.setPublisher("출판사");
- book.setCateCode("0231");
+ book.setCateCode("202001");
book.setBookPrice(20000);
book.setBookStock(300);
book.setBookDiscount(0.23);
book.setBookIntro("책 소개 ");
book.setBookContents("책 목차 ");
+ System.out.println("Before BookVO :" + book);
+
mapper.bookEnroll(book);
+
+ System.out.println("After BookVO :" + book);
+
}
- */
+
/* 카테고리 리스트 */
/*
@@ -113,6 +119,7 @@ public class AdminMapperTests {
*/
/* 상품 정보 삭제 */
+ /*
@Test
public void goodsDeleteTest() {
@@ -124,7 +131,26 @@ public class AdminMapperTests {
System.out.println("삭제 성공");
}
- }
+ }
+ */
+
+ /* 이미지 등록 */
+ /*
+ @Test
+ public void imageEnrollTest() {
+
+ AttachImageVO vo = new AttachImageVO();
+
+ vo.setBookId(137);
+ vo.setFileName("test");
+ vo.setUploadPath("test");
+ vo.setUuid("test2");
+
+ mapper.imageEnroll(vo);
+
+ }
+ */
+
}
diff --git a/VamPa/target/classes/com/vam/mapper/AdminMapper.xml b/VamPa/target/classes/com/vam/mapper/AdminMapper.xml
index df48790..2535fb1 100644
--- a/VamPa/target/classes/com/vam/mapper/AdminMapper.xml
+++ b/VamPa/target/classes/com/vam/mapper/AdminMapper.xml
@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+
+
+ SELECT MAX(bookId)+1 FROM vam_book
+
+
+
insert into vam_book(bookName, authorId, publeYear, publisher, cateCode, bookPrice, bookStock, bookDiscount, bookIntro, bookContents)
values(#{bookName},#{authorId}, #{publeYear},#{publisher},#{cateCode},#{bookPrice},#{bookStock},#{bookDiscount},#{bookIntro},#{bookContents})
@@ -82,4 +88,11 @@
+
+
+
+ insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
+
+
+
\ No newline at end of file
diff --git a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
index 2c5300d..a81d780 100644
--- a/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
+++ b/VamPa/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven Integration for Eclipse
-#Thu Jun 03 20:56:13 KST 2021
+#Mon Jun 07 20:30:56 KST 2021
m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa
m2e.projectName=VamPa
groupId=com.vam
diff --git a/VamPa_MySQL/src/main/java/com/vam/mapper/AdminMapper.java b/VamPa_MySQL/src/main/java/com/vam/mapper/AdminMapper.java
index 2121c7b..fa004ff 100644
--- a/VamPa_MySQL/src/main/java/com/vam/mapper/AdminMapper.java
+++ b/VamPa_MySQL/src/main/java/com/vam/mapper/AdminMapper.java
@@ -2,10 +2,10 @@ package com.vam.mapper;
import java.util.List;
+import com.vam.model.AttachImageVO;
import com.vam.model.BookVO;
import com.vam.model.CateVO;
import com.vam.model.Criteria;
-import com.vam.model.Criteria;
public interface AdminMapper {
@@ -28,6 +28,9 @@ public interface AdminMapper {
public int goodsModify(BookVO vo);
/* 상품 정보 삭제 */
- public int goodsDelete(int bookId);
+ public int goodsDelete(int bookId);
+
+ /* 이미지 등록 */
+ public void imageEnroll(AttachImageVO vo);
}
diff --git a/VamPa_MySQL/src/main/resources/com/vam/mapper/AdminMapper.xml b/VamPa_MySQL/src/main/resources/com/vam/mapper/AdminMapper.xml
index ca52538..c15d5fe 100644
--- a/VamPa_MySQL/src/main/resources/com/vam/mapper/AdminMapper.xml
+++ b/VamPa_MySQL/src/main/resources/com/vam/mapper/AdminMapper.xml
@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+
+
+ SELECT MAX(bookId)+1 FROM vam_book
+
+
+
insert into vam_book(bookName, authorId, publeYear, publisher, cateCode, bookPrice, bookStock, bookDiscount, bookIntro, bookContents)
values(#{bookName},#{authorId}, #{publeYear},#{publisher},#{cateCode},#{bookPrice},#{bookStock},#{bookDiscount},#{bookIntro},#{bookContents})
@@ -71,5 +77,12 @@
delete from vam_book where bookId = #{bookId}
+
+
+
+
+ insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/src/test/java/com/vam/mapper/AdminMapperTests.java b/VamPa_MySQL/src/test/java/com/vam/mapper/AdminMapperTests.java
index 6ed5504..20745be 100644
--- a/VamPa_MySQL/src/test/java/com/vam/mapper/AdminMapperTests.java
+++ b/VamPa_MySQL/src/test/java/com/vam/mapper/AdminMapperTests.java
@@ -1,7 +1,5 @@
package com.vam.mapper;
-import java.util.List;
-
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
@@ -9,7 +7,6 @@ import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.vam.model.BookVO;
-import com.vam.model.Criteria;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("file:src/main/webapp/WEB-INF/spring/root-context.xml")
@@ -19,26 +16,31 @@ public class AdminMapperTests {
private AdminMapper mapper;
/* 상품 등록 */
- /*
+
@Test
public void bookEnrollTest() throws Exception{
BookVO book = new BookVO();
book.setBookName("mapper 테스트");
- book.setAuthorId(123);
+ book.setAuthorId(8);
book.setPubleYear("2021-03-18");
book.setPublisher("출판사");
- book.setCateCode("0231");
+ book.setCateCode("202001");
book.setBookPrice(20000);
book.setBookStock(300);
book.setBookDiscount(0.23);
book.setBookIntro("책 소개 ");
book.setBookContents("책 목차 ");
+ System.out.println("Before BookVO :" + book);
+
mapper.bookEnroll(book);
+
+ System.out.println("After BookVO :" + book);
+
}
- */
+
/* 카테고리 리스트 */
/*
@@ -115,6 +117,7 @@ public class AdminMapperTests {
*/
/* 상품 정보 삭제 */
+ /*
@Test
public void goodsDeleteTest() {
@@ -126,6 +129,25 @@ public class AdminMapperTests {
System.out.println("삭제 성공");
}
- }
+ }
+ */
+
+
+ /* 이미지 등록 */
+ /*
+ @Test
+ public void imageEnrollTest() {
+
+ AttachImageVO vo = new AttachImageVO();
+
+ vo.setBookId(137);
+ vo.setFileName("test");
+ vo.setUploadPath("test");
+ vo.setUuid("test2");
+
+ mapper.imageEnroll(vo);
+
+ }
+ */
}
diff --git a/VamPa_MySQL/target/classes/com/vam/mapper/AdminMapper.xml b/VamPa_MySQL/target/classes/com/vam/mapper/AdminMapper.xml
index ca52538..c15d5fe 100644
--- a/VamPa_MySQL/target/classes/com/vam/mapper/AdminMapper.xml
+++ b/VamPa_MySQL/target/classes/com/vam/mapper/AdminMapper.xml
@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
+
+
+
+ SELECT MAX(bookId)+1 FROM vam_book
+
+
+
insert into vam_book(bookName, authorId, publeYear, publisher, cateCode, bookPrice, bookStock, bookDiscount, bookIntro, bookContents)
values(#{bookName},#{authorId}, #{publeYear},#{publisher},#{cateCode},#{bookPrice},#{bookStock},#{bookDiscount},#{bookIntro},#{bookContents})
@@ -71,5 +77,12 @@
delete from vam_book where bookId = #{bookId}
+
+
+
+
+ insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
+
+
\ No newline at end of file
diff --git a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
index a05647d..5d84855 100644
--- a/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
+++ b/VamPa_MySQL/target/m2e-wtp/web-resources/META-INF/maven/com.vam/controller/pom.properties
@@ -1,5 +1,5 @@
#Generated by Maven Integration for Eclipse
-#Thu Jun 03 20:56:14 KST 2021
+#Mon Jun 07 20:30:56 KST 2021
m2e.projectLocation=C\:\\Users\\sjinj\\git\\Blog_Project2\\VamPa_MySQL
m2e.projectName=VamPa_MySQL
groupId=com.vam