69 lines
2.1 KiB
XML
69 lines
2.1 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper
|
|
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.vam.mapper.AdminMapper">
|
|
|
|
<!-- 작가 등록 -->
|
|
<insert id="bookEnroll">
|
|
|
|
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})
|
|
|
|
</insert>
|
|
|
|
<!-- 카테고리 리스트 -->
|
|
<select id="cateList" resultType="com.vam.model.CateVO">
|
|
|
|
select * from vam_bcate order by catecode
|
|
|
|
</select>
|
|
|
|
<!-- 상품 리스트 -->
|
|
<select id="goodsGetList" resultType="com.vam.model.BookVO">
|
|
|
|
<![CDATA[
|
|
select * from(
|
|
select /*+INDEX_DESC(vam_book SYS_C007551)*/ rownum as rn, bookId, bookName,
|
|
(select authorName from vam_author where vam_book.authorId = vam_author.authorId) authorName,
|
|
(select cateName from vam_bcate where vam_book.cateCode = vam_bcate.cateCode) cateName,bookStock,regDate
|
|
from vam_book
|
|
where
|
|
]]>
|
|
|
|
<if test="keyword != null">
|
|
|
|
bookName like '%' || #{keyword} || '%' and
|
|
|
|
</if>
|
|
|
|
<![CDATA[
|
|
rownum <= #{pageNum} * #{amount}
|
|
)
|
|
where rn > (#{pageNum} -1) * #{amount}
|
|
]]>
|
|
|
|
</select>
|
|
|
|
<!-- 상품 총 개수 -->
|
|
<select id="goodsGetTotal" resultType="int">
|
|
|
|
select count(*) from vam_book
|
|
|
|
<if test="keyword != null">
|
|
|
|
where bookName like '%' || #{keyword} || '%'
|
|
</if>
|
|
|
|
</select>
|
|
|
|
<!-- 상품 조회 페이지 -->
|
|
<select id="goodsGetDetail" resultType="com.vam.model.BookVO">
|
|
|
|
select bookId, bookName, (select authorName from vam_author where authorId =vam_book.authorId) authorName,
|
|
authorId, publeYear, publisher, cateCode, bookPrice, bookStock, bookDiscount, bookIntro, bookContents, regDate, updateDate
|
|
from vam_book where bookId = #{bookId}
|
|
|
|
</select>
|
|
|
|
</mapper> |