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