[Spring][쇼핑몰 프로젝트][27] 업로드 이미지 정보 등록 - 2
https://kimvampa.tistory.com/228
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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
|
||||
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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);
|
||||
|
||||
}
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
@@ -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>
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user