数据库连接

首页 标签 数据库连接
# 数据库连接 #
关注
31052内容
Activity代码实现
本文介绍如何使用Activiti工作流引擎快速搭建一个简单审批流程。涵盖BPMN流程设计、流程部署、实例启动、任务查询与完成全过程,结合代码演示从环境配置到数据库表生成的完整实现,帮助初学者掌握工作流核心操作。
Activiti工程搭建
本文介绍如何在Idea中创建Maven工程并安装Activiti插件,包含插件下载、版本兼容性修复及验证步骤,同时引入SpringBoot、MySQL、MyBatis与Activiti相关依赖,配置数据源与流程引擎,完成基础环境搭建,适用于工作流项目快速开发。
Activity代码实现
本教程通过创建BPMN流程、部署定义、启动实例、查询与完成任务,演示Activiti工作流引擎的基本使用。涵盖流程定义部署、任务操作及数据库表变化,帮助快速掌握工作流开发核心步骤。
映射关系(1-1 1-n n-n)
MyBatis中通过resultMap实现一对一、一对多、多对一及多对多映射。一对一用于属性与字段映射;一对多通过`<collection>`关联主表与子表(如用户对应多个角色);多对一使用`<association>`关联对象(如博客关联作者);多对多借助中间类实现双向关联(如用户与部门互关)。
汇总
MyBatis配置优先级:方法参数 > resource/url > properties体内。支持多环境、事务管理(JDBC/MANAGED)、XML映射(一对一、一对多、多对多)及分页(逻辑与物理)。提供一级、二级缓存,三种执行器,支持插件扩展与源码优化。
分页
本文介绍了五种分页实现方式:MyBatis自带RowBounds内存分页、PageHelper插件分页、原生SQL分页、数组分页及拦截器分页。对比了逻辑分页(查全量再截取)与物理分页(SQL层限制)的优劣。总结指出,小数据量时逻辑分页较快,但大数据量下物理分页更高效且避免内存溢出,推荐优先使用物理分页。
RuoYi
若依(RuoYi)是一款基于SpringBoot、SpringCloud的开源快速开发平台,支持单体与微服务架构。提供权限管理、代码生成器、多版本前端(Vue/Uniapp),集成Redis、Nacos等主流组件,具备响应式布局与多设备适配能力,全系列免费商用。
|
5月前
| |
来自: 数据库
SpringCloud工程部署启动
提供两种工程搭建方式:一键导入完整项目或从零创建。包含user-service与order-service模块,涵盖Maven配置、YAML文件、MyBatis映射及业务代码结构,助力快速部署微服务项目。
免费试用