通用CRUD

说明

本文档基于在 快速开始 中创建的项目。演示如何创建一个通用增删改查功能。

引入依赖

pom.xml 中添加依赖

创建数据库表

除了手动创建表,还可以使用 数据库版本控制 进行表结构维护。

创建实体类

创建实体类 com.mycompany.entity.TestEntity

实体类可通过继承:org.hswebframework.web.commons.entity.SimpleGenericEntity<主键类型>.来使用通用的crud功能.

创建Dao接口

dao接口可通过继承:org.hswebframework.web.dao.CrudDao<实体类,主键类型>.来使用通用的crud功能.

Mybatis Mapper Xml

创建myabtis mapper,在resources目录上创建:com/mycompany/dao/mybatis/TestMapper.xml,

配置Application

一、编辑application.yml

二、 在MyProjectApplication上添加注解:@MapperScan(basePackages = "com.mycompany.dao", markerInterface = org.hswebframework.web.dao.Dao.class)

创建Service

Service接口

service接口可通过继承:org.hswebframework.web.service.CrudService<实体类,主键类型>.来使用通用的crud功能.

实现类

实现类可通过继承: org.hswebframework.web.service.GenericEntityService<实体类,主键类型>.来使用通用crud功能.

创建Controller

controller 可通过实现接口: org.hswebframework.web.controller.SimpleGenericEntityController<实体类,主键类型,org.hswebframework.web.commons.entity.param.QueryParamEntity>

启动服务

执行启动类 TestApplication ,服务启动完成后使用Idea自带的Test Restful Web Servcice 进行测试。

一个简单的增删改查功能就创建完成了。

接下来你可以试试

数据库版本控制拓展实体类权限控制

Last updated

Was this helpful?