[Spring][쇼핑몰 프로젝트][27] 업로드 이미지 정보 등록 - 2

https://kimvampa.tistory.com/228
This commit is contained in:
SeoJin Kim
2021-06-08 14:19:18 +09:00
parent 2f91f85cdb
commit 32689e3f7b
10 changed files with 128 additions and 21 deletions

View File

@@ -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);
}

View File

@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.vam.mapper.AdminMapper">
<!-- 작가 등록 -->
<!-- 상품 등록 -->
<insert id="bookEnroll">
<selectKey resultType="int" keyProperty="bookId" order="BEFORE">
SELECT MAX(bookId)+1 FROM vam_book
</selectKey>
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 @@
</delete>
<!-- 이미지 등록 -->
<insert id="imageEnroll">
insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
</insert>
</mapper>

View File

@@ -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);
}
*/
}

View File

@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.vam.mapper.AdminMapper">
<!-- 작가 등록 -->
<!-- 상품 등록 -->
<insert id="bookEnroll">
<selectKey resultType="int" keyProperty="bookId" order="BEFORE">
SELECT MAX(bookId)+1 FROM vam_book
</selectKey>
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 @@
</delete>
<!-- 이미지 등록 -->
<insert id="imageEnroll">
insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
</insert>
</mapper>

View File

@@ -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

View File

@@ -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);
}

View File

@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.vam.mapper.AdminMapper">
<!-- 작가 등록 -->
<!-- 상품 등록 -->
<insert id="bookEnroll">
<selectKey resultType="int" keyProperty="bookId" order="BEFORE">
SELECT MAX(bookId)+1 FROM vam_book
</selectKey>
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}
</delete>
<!-- 이미지 등록 -->
<insert id="imageEnroll">
insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
</insert>
</mapper>

View File

@@ -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);
}
*/
}

View File

@@ -4,9 +4,15 @@
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.vam.mapper.AdminMapper">
<!-- 작가 등록 -->
<!-- 상품 등록 -->
<insert id="bookEnroll">
<selectKey resultType="int" keyProperty="bookId" order="BEFORE">
SELECT MAX(bookId)+1 FROM vam_book
</selectKey>
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}
</delete>
<!-- 이미지 등록 -->
<insert id="imageEnroll">
insert into vam_image(bookId, fileName, uploadPath, uuid) values (#{bookId}, #{fileName}, #{uploadPath}, #{uuid})
</insert>
</mapper>

View File

@@ -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