2.2.7 代码模型
微服务应用的后端采用SSM框架,其中关于数据的包括model层和dao层。model存放实体类,dao层存放对数据库数据的持久化操作。
系统为了便于开发者的开发,将每个数据集生成相应的实体类和mapper文件,支持Mybatis-Plus。系统生成的文件位于gen_java目录下,目录结构如下:
model
service
main
saleOrder.data.m -- 数据模型文件
src
main
gen_java -- 系统生成的文件
main
dao
SaleOrderMapper.java -- Mapper接口
SaleOrderMapper.xml -- 写sql访问数据库
SaleOrderMapperPlus.java
model
SaleOrder.java -- 实体类
java -- 开发者的文件
main
dao
SoCustomMapper.java -- Mapper接口
SoCustomMapper.xml -- 写sql访问数据库
service
系统生成的实体类文件如下,包括全部属性及其get、set方法。
public class SaleOrder implements Serializable {
/**
* 订单编号
*/
@TableField(value = "orderNo")
private String orderNo;
public String getOrderNo() {
return orderNo;
}
public void setOrderNo(String orderNo) {
this.orderNo = orderNo;
}
}
系统生成的Mapper接口文件如下,包括6个方法:插入、根据主键更新、根据主键删除、根据主键查找、查找全部、统计记录数。
public interface SaleOrderMapper {
public int insert(main.model.SaleOrder model);
public int updateByPrimaryKey(main.model.SaleOrder model);
public int deleteByPrimaryKey(String pk);
public main.model.SaleOrder findByPrimaryKey(String pk);
public List<main.model.SaleOrder> findAll();
public int countAll();
}
开发者可以在java目录下添加自定义的Mapper接口,实现对数据库的访问。