Mybatisplus 概述
基础 ssm之后
可以节省大量的工作时间 所有的crud代码都没了 自动化完成
Jpa tk-mapper 都是差不多的
偷懒的
是什么?
官网看看
特性:无侵入 损耗小 强大的crud lambda 主键自动生成
支持多种数据库 内置分页插件
快速入门
使用第三方组件 倒入对应的依赖 研究依赖如何配置 代码如何编写
提高扩展技术能力
先体验一下
创一个库 表user
真是开发version字段需要 乐观锁
Deleted 逻辑删除
Gmt_create gmt_modified
插入些数据
Ok初始化项目
Springboot项目
使用springboot进行初始化 这里使用了springboot web
导入依赖 mysqlconnector lombok mybatisplus(非官方)
说明 我们使用mybatis plus 可以节省大量的代码 导了plus 不需要导mybatis了
尽量不要两个都导入 会存在依赖问题
连接数据库 这一步和mybatis一样
配置数据源
然后pojo-dao-service-controller
之前配置mapper.xml很麻烦 传统方式
这次使用了mybatisplus之后
Pojo mapper接口 直接使用
思考 sql谁写的 方法哪来的?
Mybatisplus写的 方法mybatisplus也给你写好了 直接用
配置日志
所有的sql现在是不可见的了 希望看到写的啥 搞日志 用log4j 就要导包
使用的sql语句
创建了一个新session 获取数据源hikari 生成sql