10、MyBatis-Plus 多数据源

news/2024/5/3 9:44:11/文章来源:https://blog.csdn.net/weixin_43304253/article/details/126823993

第一篇:1、Mybatis-Plus 创建SpringBoot项目
第二篇:2、Mybatis-Plus 测试增、删、改、查
第三篇:3、Mybatis-Plus 自定义sql语句
第四篇:4、Mybatis-Plus 通用service的操作
第五篇:5、Mybatis-Plus 常用注解
第六篇:6、Mybatis-Plus wrapper的使用
第七篇:7、Mybatis-Plus condition的使用
第八篇:8、Mybatis-Plus 分页插件、自定义分页
第九篇:9、Mybatis-Plus 乐观锁

文章目录

  • 1、介绍
  • 2、创建数据库和表
  • 3、引入依赖
  • 4、配置多数据源
  • 5、创建用户service
  • 6、创建商品service
  • 7、测试

1、介绍

在这里插入图片描述

2、创建数据库和表

CREATE DATABASE `mybatis_plus_1` /*!40100 DEFAULT CHARACTER SET utf8mb4 */; 
use `mybatis_plus_1`;CREATE TABLE product ( 
id BIGINT(20) NOT NULL COMMENT '主键ID', 
name VARCHAR(30) NULL DEFAULT NULL COMMENT '商品名称', 
price INT(11) DEFAULT 0 COMMENT '价格', 
version INT(11) DEFAULT 0 COMMENT '乐观锁版本号', PRIMARY KEY (id) );INSERT INTO product (id, NAME, price) VALUES (1, '外星人笔记本', 100);

3、引入依赖

<dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.5.0</version>
</dependency>

4、配置多数据源

在这里插入图片描述

5、创建用户service

在这里插入图片描述

6、创建商品service

在这里插入图片描述

7、测试

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_7013.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

004-GoingDeeperConvolutions2014(googLeNet)

Going Deeper with Convolutions #paper1. paper-info 1.1 MetadataAuthor:: [[Christian Szegedy]], [[Wei Liu]], [[Yangqing Jia]], [[Pierre Sermanet]], [[Scott Reed]], [[Dragomir Anguelov]], [[Dumitru Erhan]], [[Vincent Vanhoucke]], [[Andrew Rabinovich]] 作者机…

UNIAPP----video标签层级问题的三种解决方法

uniapp的app端&#xff0c;video标签层级过高&#xff0c;无法轻易被遮盖。 三种解决方法&#xff0c;真机测试没问题。代码复制即可。 1.cover-view或者cover-image&#xff0c;放在video标签内使用&#xff0c;子绝父相 缺点&#xff1a;只能改变cover-view样式&#xff0…

算法落地思考:如何让智能运维更智能

嘉宾 | 王鹏 整理人 | 西狩xs 出品 | CSDN云原生 AIOps是人工智能与运维的结合&#xff0c;能够基于已有的运维数据&#xff0c;利用人工智能算法&#xff0c;通过机器学习的方式帮助企业提升运维效率&#xff0c;解决自动化运维无法管理的问题。 2022年8月30日&#xff0…

spring底层原理初探

一&#xff0c;spring原理初探 1&#xff0c;bean的创建生命周期 userService.class --> 推断构造方法 --> 实例化对象 --> 依赖注入(属性填充) --> 初始化前(PostConstruct) --> 初始化 (Initializingbean) --> 初始化后(AOP&#xff0c;bean的后置处理器…

Wireshark分析https流量

这里写自定义目录标题本文介绍使用wireshark分析https流量的方法。适用chromium内核的浏览器和firefox浏览器&#xff0c;前提是这些浏览器内核都支持如下选项&#xff1a; –ssl-key-log-file 浏览器配置 添加启动参数 例如&#xff1a; firefox.exe --ssl-key-log-filec:/s…

Python中setdefault()通过键查找字典中对应的值

【小白从小学Python、C、Java】 【Python-计算机等级考试二级】 【Python-数据分析】 字典中根据键k查找键k对应的值v 如果没找到键k&#xff0c;则创建键k并赋值为default setdefault() [太阳]选择题 以下Python代码中setdefault(d, 666)的返回值是什么&#xff1f; myDic {&…

java基于微信小程序的大学生个人家庭理财产品 uniapp小程序

为了方便操作,从多方面把用户的个人支付&#xff0c;个人收入等财产管理的数据,以及他们的生活结余和消费统计,用科学统计的方法把这些数据存储在财务管理软件之中&#xff61;文中着重论述了该系统的功能与实现,如数据流程与存储&#xff64;管理等功能,并对关键的技术作了较详…

动态规划 - 背包问题 回文串分割

目录 1.背包问题 1.1 题目描述 1.2 画图分析 1.3 思路分析 1.4 代码示例 2. 回文串分割 2.1 题目描述 2.2 思路分析 2.3 代码示例 1.背包问题 1.1 题目描述 有 n 个物品和一个大小为 m 的背包. 给定数组 A 表示每个物品的大小 和数组 V 表示每个物品的价值.问最多能装…

ROS+Arduino学习导航贴

前言 原先写了一些ROSarduino学习记录的帖子&#xff0c;发现每次找起来非常麻烦&#xff0c;所以做一个汇总帖&#xff0c;以后需要的话&#xff0c;找起来就方便了。 关于我用的开发板&#xff0c;一开始学习的时候&#xff0c;我用的开发板是arduino uno这类的&#xff0c…

[笔记]MySQL 插入导致死锁

线上遇到的 MySQL 插入导致死锁,问题排查. 场景复现 MySQL 版本: 5.7.36 数据库存储引擎: InnoDB 事务隔离级别: REPEATABLE-READ 1. 创建测试表 DROP TABLE IF EXISTS tb_task; CREATE TABLE tb_task (id int(11) NOT NULL AUTO_INCREMENT,task_id int(11),order_id int(1…

猿创征文 |【数据结构】2个例题带你理解图的遍历:广度优先搜索

目录 1、定义 2、算法分析 3、算法实现 4、性能分析 &#x1f49f;作者简介&#xff1a;大家好呀&#xff01;我是路遥叶子&#xff0c;大家可以叫我叶子哦&#xff01;❣️ &#x1f4dd;个人主页&#xff1a;【叶子博客】 &#x1f3c6;博主信息&#xff1a;四季轮换…

jquery实现云音乐歌词高亮和自动滚动效果

书接上篇文章 实现效果&#xff1a; 一、歌词高亮 首先要判断当前歌词和播放器的当前时间 循环歌词数组treatLyrics&#xff0c;拿到每条歌词的时间与播放器的当前时间playAudio.currentTime进行比较 treatLyrics.forEach((i, index) > { // console.log(i); // console.…

目前最好用的NAS系统是什么?

NAS被定义为一种特殊的专用数据存储服务器&#xff0c;包括存储器件&#xff08;例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质&#xff09;和内嵌系统软件&#xff0c;那么目前最好用的nas系统是什么&#xff1f; 常见的NAS系统有哪些 Nas 系统一般都是基于 Li…

Uplink Resource Allocation in IEEE 802.11ax

一、基本信息 题目&#xff1a;IEEE 802.11ax中的上行链路资源分配 作者&#xff1a;Sudeep Bhattarai, Gaurang Naik, Jung-Min (Jerry) Park 摘要&#xff1a;MU-OFDMA使得多个用户可以在更小的子信道(即资源单元&#xff0c;RUs)中同时进行传输&#xff0c;从而提高802.11ax…

如何从零开始解读产品经理行业分析

上次一起了解了什么是产品经理&#xff0c;产品经理PM和PD在不同类型公司的作用。了解产品经理对当前的应用产品中的重要作用。是不是有点憧憬&#xff0c;其实憧憬是美好的&#xff0c;但是还是要走进现实具体怎么去做&#xff0c;一步一步脚踏实地的&#xff0c;一步一步走入…

【Linux入门】— 腾讯云服务器的搭建

꧁ 各位大佬们好&#xff01;很荣幸能够得到您的访问&#xff0c;让我们一起在编程道路上任重道远&#xff01;꧂ ☙ 博客专栏&#xff1a;【Linux知识】❧ ⛅ 本篇内容简介&#xff1a;Linux小白到精通 — 学好Linux从学会服务器搭建开始&#xff01; ⭐ 了解作者&#xff1…

Java操作Zookeeper框架

Zookeeper框架 注&#xff1a;大家觉得博客好的话&#xff0c;别忘了点赞收藏呀&#xff0c;本人每周都会更新关于人工智能和大数据相关的内容&#xff0c;内容多为原创&#xff0c;Python Java Scala SQL 代码&#xff0c;CV NLP 推荐系统等&#xff0c;Spark Flink Kafka Hb…

Java Double equals()方法具有什么功能呢?

转自: Java Double equals()方法具有什么功能呢&#xff1f; 下文笔者将讲述equals()方法的功能简介说明&#xff0c;如下所示: equals()方法的功能 java.lang.Double.equals()方法的功能: 将当前的Double对象同一个对象进行比较&#xff0c; 当Object是一个Double对象&…

【牛客 - 剑指offer】JZ8 二叉树的下一个结点 Java实现

文章目录剑指offer题解汇总 Java实现本题链接题目方案一 中序遍历递归代码一 设置flag标记代码二 获取整个arrayList的大小方案二 分类直接寻找&#xff08;分情况讨论&#xff09;思路代码&#xff08;版本一&#xff09;代码&#xff08;版本二&#xff09;剑指offer题解汇总…

计算机毕业设计成品java项目开发实例SSM+MySQL实现的家庭医生预约平台

&#x1f496;&#x1f496;更多项目资源&#xff0c;最下方联系我们✨✨✨✨✨✨ 目录 一、项目介绍 二、项目截图 三、项目获取 一、项目介绍 java毕业设计计算机毕设项目之基于SSMMySQL实现的家庭医生预约平台_哔哩哔哩_bilibilijava毕业设计计算机毕设项目之基于SSMMyS…