1.前言对于写Crud的老司机来说时间非常宝贵,一些样板代码写不但费时费力,而且枯燥无味。经常有小伙伴问我,胖哥你怎么天天那么有时间去搞新东西,透露一下秘诀呗。好吧,今天就把Mybatis-plus的代码生成器分享出来,让你也成为一个优秀的时间管理大师。2.基本依赖以SpringBoot和MySQL为例,你需要下面这些依赖:<!--lombok如果不使用需要修改代码生成器的相关配置-->
分类:
其他好文 时间:
2020-08-24 16:49:24
阅读次数:
56
Mybatis动态数据源切换1.结构设计首先看一下这个功能的架构设计我们默认有一个缺省的数据源DeaultDataSource,他是从配置文件中获取的,在应用刚开始启动时就注入,而在某些情况下,我们需要在一次操作中短时或长时间的对其它的数据库进行操作,这就是所谓的数据源切换。为了保证新添加的数据源不会对其它线程的操作有英影响,我们使用ThreadLocal来存储当前使用的数据源的相关信-息,创建上
分类:
其他好文 时间:
2020-08-24 16:48:21
阅读次数:
51
MyBatis-Plus入门及基本用法 需要的基础:学习过MyBatis、Spring、SpringMVC就可以学习这个了! 为什么需要学习它呢?MyBatis-Plus可以节约大量的工作时间,基本的CRUD可以自动化完成! JPA、tk-mapper、MyBatis-Plus 简介 是什么?MyB ...
分类:
其他好文 时间:
2020-08-20 19:07:42
阅读次数:
66
MyBatis请添加链接描述四大核心主要包括(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。MyBatis作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper。可以说,了解了这四大核心,便
分类:
其他好文 时间:
2020-08-20 18:40:36
阅读次数:
66
昨天在开发的过程中,自己设计的mysql的一个表是自增主键,但是在插入数据的过程中,发现主键冲突。具体如下:我们是通过kafka作为消息队列,三个consumer,每个cosumer进行一些逻辑运算以后进行插入操作,插入到表t_a表中,mybatis使用的下面配置useGeneratedKeys="true"keyProperty="id"servcie逻辑如下,我们一次获取到多条插入数据库对象的
分类:
其他好文 时间:
2020-08-20 18:30:12
阅读次数:
66
14、Spring整合Mybatis 官方参考文档:http://mybatis.org/spring/zh/index.html 问题: (1)为什么要整合Mybatis? 1、使用SqlSessionTemplate 步骤: 14.1.1、导入依赖 所需依赖: Junit:测试所需依赖包 Lom ...
分类:
编程语言 时间:
2020-08-19 19:17:07
阅读次数:
54
1、EntityWrapper_Condition简介 Mybatis-Plus 通过 EntityWrapper(MP 封装的一个查询条件构造器)或者 Condition(继承Wrapper) 来让用户自由的构建查询条件,简单便捷,没有额外的负担, 能够有效提高开发效率 2、selectPage方 ...
分类:
移动开发 时间:
2020-08-18 13:34:04
阅读次数:
168
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>8.0.21</version> </dependency> <!-- 测试--> <dependency> <g ...
分类:
编程语言 时间:
2020-08-18 13:17:45
阅读次数:
64
3.1 通用 CRUD 1) 提出问题: 假设我们已存在一张 tbl_employee 表,且已有对应的实体类 Employee,实现 tbl_employee 表的 CRUD 操作我们需要做什么呢?2) 实现方式: 基于 Mybatis 需要编写 EmployeeMapper 接口,并手动编写 C... ...
分类:
其他好文 时间:
2020-08-17 17:27:02
阅读次数:
72
【持久层解决方式】 -“实现数据库操作” springboot-jdbc 使用JDBCTemplate springboot-JPA springboot集成MyBatis 数据源配置 springboot集成Druid 强大的应用-监控..... 其他的:C3P0,dbcp... ...
分类:
编程语言 时间:
2020-08-17 17:26:02
阅读次数:
82