bookmanager图书信息管理
图书信息管理
查询所有图书信息
web层
1 | // 查询所有图书信息 |
service层
1 |
|
mapper层
1 | List<BookInfo> selectAll(); |
1 | <select id="selectAll" resultMap="BaseResultMap"> |
本例包含了一个字查询语句:用于检索 book_info 表中 bookTypeId 对应的 book_type 表中的 bookTypeName。
分页搜索查询图书信息
web层
1 | params: {page, limit, bookname, bookauthor, booktypeid} |
通过 GET 请求接受一个参数的 map,其中包括页面号码、限制数量(每页结果数)、书名、书籍作者和书籍类型 ID。
1 |
|
根据 MyUtils 类可以知道 parsePageParams
解析页面参数并将其解析后增加 begin 和 size 两个参数。
1 | public class MyUtils { |
service层
获取查询到的全部记录
1 |
|
分页查询
1 |
|
mapper层
1 | int selectCountBySearch(Map<String, Object> searchParam); |
1 | <select id="selectCountBySearch" resultType="int"> |
略
1 | List<BookInfo> selectBySearch(Map<String, Object> searchParam); |
1 | <select id="selectBySearch" resultMap="BaseResultMap"> |
limit #{begin}, #{size}
规定了记录开始数和总查询条数
添加图书信息
web层
1 | // 添加图书信息 |
service层
1 |
|
mapper层
1 | int insertSelective(BookInfo record); |
1 | <insert id="insertSelective" parameterType="com.wangpeng.bms.model.BookInfo"> |
略
其它趋同,不再赘述。
Comments
Comment plugin failed to load
Loading comment plugin