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接口,实现对数据库的访问。

results matching ""

    No results matching ""

    results matching ""

      No results matching ""