这是一个在github上写的练手项目,是边学边做的,所以肯定会遇到很多问题,而且会有很多的学到的知识点,所以就在这里记录了。
今天想做的是一个分页的功能,网上看了很多的资料,发现看到的资料很多,但是其实有效的就那么几个。花了很多时间在不必要的东西上,想到如果有个引路人真的很重要啊!
今天学到的几个小东西:
mybatis里用sql标签来让很长的代码重复利用。
比如:
1
2
3
4
5
6
7
8
9<sql id="base_column">
num , `name` , `type` , brand , specification , `count` , price , reporter , location , shelf_life , production_date
</sql>
<insert id="add_one_item" parameterType="Item">
insert into tbItem (<include refid="base_column"/>)
-- ( num , `name` , `type` , brand , specification , `count` , price , reporter , location , shelf_life , production_date)
values ( #{num} , #{name} , #{type} , #{brand} , #{specification} , #{count} , #{price} , #{reporter} , #{location} , #{shelf_life} , #{production_date})
</insert>
这样可以减少一些代码量。
使用 lombok来减少代码的冗长
比如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14package com.x.ms.domain;
import lombok.Getter;
import lombok.Setter;
public class User {
private int userId;
private String username;
private String password;
private int userSign = 0;
}
今天还遇到一个小插曲
在双屏幕变成单屏幕的时候写这个markdown文件的编辑器Typora卡到了屏幕外面,而且重启无效,重装无效。
之后是用下面这样的方法解决的:
- 右键“属性”
- 运行方式改一下
- 运行,可以正常看到程序窗口了
- 运行方式改回去
- 解决
希望明天可以把分页做出来
明天应该会学习使用这个mybatis的分页插件