系统架构:springboot+mybatis+pageHelper+swagger-ui+mysql
接口地址:http://39.108.8.0:8081/swagger-ui.html
github地址:https://github.com/yykunn/springboot-mybatis.git
内容包括
* 插入时返回自增id
* 批量插入
* 分页
* 使用Plugin打印执行的sql
* 使用TypeHandler在查询和插入时修改字段的值
* 连表查询
接口详情
BaseController
* getById
根据id查user
* insertReturnAutoId
插入时将自增id赋值给实体
BatchController
* insertBatch
常用方法:拼接sql:insert sys_user(id,name) values(1,2),(2,3)。速度快,但mysql对sql的长度有限制(max_allowed_packet参数)
* insertBatch2
添加事物,遍历集合,一个一个插入。每保存一条记录都需要与数据库建立连接,速度慢
PageController
* pageByLimitClause
模仿自动生成的mapper的orderByClause&