model
model 与 DB 中的表是一一对应的.
一般我们先创建一个 BaseModel 用来格式化那些每个表都有的字段, 比如 createTime, updateTime 等.
@Data
public class BaseModel implements Serializable {
private static final long serialVersionUID = 1L;
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date created;
private String createdBy;
然后其他的 model 集成这个 BaseModel
这种 model 一定要有 get 和 set 方法,使用这种 @Data 注解, 可以简化, 就不用 get, set 方法了.
mapper & xml
mapper 与 xml 是一一对应的, 并且可以通过 mybatis 自动生成的.