From 32689e3f7b665a4731b6e565016c3c73e5526c58 Mon Sep 17 00:00:00 2001 From: SeoJin Kim Date: Tue, 8 Jun 2021 14:19:18 +0900 Subject: [PATCH] =?UTF-8?q?[Spring][=EC=87=BC=ED=95=91=EB=AA=B0=20?= =?UTF-8?q?=ED=94=84=EB=A1=9C=EC=A0=9D=ED=8A=B8][27]=20=EC=97=85=EB=A1=9C?= =?UTF-8?q?=EB=93=9C=20=EC=9D=B4=EB=AF=B8=EC=A7=80=20=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20-=202?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://kimvampa.tistory.com/228 --- .../main/java/com/vam/mapper/AdminMapper.java | 4 ++ .../resources/com/vam/mapper/AdminMapper.xml | 15 +++++++- .../java/com/vam/mapper/AdminMapperTests.java | 36 +++++++++++++++--- .../classes/com/vam/mapper/AdminMapper.xml | 15 +++++++- .../maven/com.vam/controller/pom.properties | 2 +- .../main/java/com/vam/mapper/AdminMapper.java | 7 +++- .../resources/com/vam/mapper/AdminMapper.xml | 15 +++++++- .../java/com/vam/mapper/AdminMapperTests.java | 38 +++++++++++++++---- .../classes/com/vam/mapper/AdminMapper.xml | 15 +++++++- .../maven/com.vam/controller/pom.properties | 2 +- 10 files changed, 128 insertions(+), 21 deletions(-) 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