Files
Blog_Project/VamPa_MySQL/target/classes/com/vam/mapper/AdminMapper.xml

52 lines
1.4 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">
select bookId, bookName, b.authorName, c.cateName, bookStock, a.regDate
from vam_book a
left outer join vam_author b on a.authorId = b.authorId
left outer join vam_bcate c on a.cateCode = c.cateCode
<if test="keyword != null">
where (bookName like concat ('%', #{keyword}, '%'))
</if>
order by bookId desc
limit #{skip}, #{amount}
</select>
<!-- 상품 총 갯수 -->
<select id="goodsGetTotal" resultType="int">
select count(*) from vam_book
<if test="keyword != null">
where bookName like concat('%' , #{keyword}, '%')
</if>
</select>
</mapper>