请问老师 通过点击各个分类查找并显示相应的类的图书的逻辑代码需要在book.xml中书写吗

请问老师 通过点击各个分类查找并显示相应的类的图书的逻辑代码需要在book.xml中书写吗


// private Book showPartBook(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
// String category=req.getParameter("category");
// HttpSession session = req.getSession();
// session.setAttribute("list", bookList);
// List<Book> list=new ArrayList<Book>();
// for(Book b:list){
// if(b.getCategoryId().equals(category.categoryId)){
// list.add(b);
//
// }
// }
// return (Book) list;
//req.setAttribute("bookList",list);
// req.getRequestDispatcher("/WEB-INF/jsp/book.jsp").forward(req, resp);
// }


book.xml:
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper SYSTEM "http://mybatis.org/dtd/mybatis-3-mapper.dtd" PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"/>

<!--namespace与包名类名一致-->

<mapper namespace="com.imooc.oa.dao.BookDao">

<!--id与方法名对应 parameterType与方法参数类型对应 resultType与方法返回类型对应-->

<select resultType="com.imooc.oa.entity.Book" parameterType="Integer" id="selectById">select * from book </select>
<select resultType="com.imooc.oa.entity.Book" parameterType="Integer" id="selectById">select * from book where category_id=#{value} </select>
<insert id="insert" parameterType="com.imooc.oa.entity.Book" useGenerateKeys="true" keyProperty="id" keyColumn="id">
INSERT INTO (category_id,name,level,price,img_path,create_time,update_time)
VALUES(#{categoryId},#{name},#{level},#{price},#{imgPath},#{createTime},#{updateTime})
</insert>
</mapper>​


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,通过各个分类查找图书对应的类就是根据分类id查询对应分类的图书,这是一个查询方法,所以需要在book.xml中添加这样的方法实现。

祝学习愉快~

  • qq_慕神0589333 提问者 #1

    如上这段 查询全部图书信息和通过分类id查询图书信息 都要写吧

    <select resultType="com.imooc.oa.entity.Book" parameterType="Integer" id="selectById">select * from book </select>
    <select resultType="com.imooc.oa.entity.Book" parameterType="Integer" id="selectById">select * from book where category_id=#{value} </select>


    2021-06-21 18:29:38
  • 好帮手慕小班 回复 提问者 qq_慕神0589333 #2

    同学你好,是的,查询全部图书信息和通过分类id查询图书信息这两个方法都需要写。

    祝学习愉快~

    2021-06-21 18:40:16
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师