MyBatis-Plus知识笔记

embedded/2024/9/23 14:55:14/

一、mybatis-plus导入依赖

SpringBoot2导入依赖

java"><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.7</version>
</dependency>

SpringBoot3导入依赖

java"><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-spring-boot3-starter</artifactId><version>3.5.7</version>
</dependency>

注意:导入MyBatis-Plus依赖后不要在导入MyBatis依赖了,为了避免版本差异导致的问题。

二、配置

java">@SpringBootApplication
@MapperScan("com.wedu.dao")
public class Application {public static void main(String[] args) {SpringApplication.run(Application.class, args);}}

三、接口介绍

3.1 接口导入idea中实现

创建dao类继承BaseMapper接口

java">package com.wedu.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.wedu.domian.Book;
import org.apache.ibatis.annotations.Mapper;//告诉MyBatis生成这个接口的代理对象,代理对象会实现接口中定义的数据库访问操作
//可以让你完全省略XML配置
@Mapper
public interface BookDao extends BaseMapper<Book> {}

创建service类继承IService接口

java">package com.wedu.service;import com.baomidou.mybatisplus.extension.service.IService;
import com.wedu.domian.Book;public interface BookService extends IService<Book>{
}

创建service类的实现类

java">package com.wedu.service.impl;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.wedu.dao.BookDao;
import com.wedu.domian.Book;
import com.wedu.service.BookService;import org.springframework.stereotype.Service;

http://www.ppmy.cn/embedded/90797.html

相关文章

python学习(day1)

1.Python 是大小写敏感的语言。 比如 print 函数名&#xff0c;该函数定义就是全部小写的&#xff0c; 不能写成 Print 或者 PRINT。 2.在Python语言中也会涉及到 对象&#xff0c; 这些对象包含了一定的数据信息。 Python语言中&#xff0c;所有的 数据 都被称之为 对象。 …

C#初级——List 容器

容器 在C#中&#xff0c;容器通常指的是用于存储和组织数据的集合类。 本文介绍的容器是动态数组&#xff1a;List<T> 内部使用数组来存储元素&#xff0c;当添加元素超出当前数组容量时&#xff0c;会自动调整大小&#xff08;扩容&#xff09;。 list容器 List<&g…

C++商店管理系统

代码中使用了C11的特性 后面有些输出(cout输出的)的提示文本是英文&#xff0c;因为懒得敲中文 源码在最后面 文末投票参与一下谢谢 商品数据保存在 items.txt 用户数据保存在 users.txt 实现功能 1.添加商品&#xff08;商品ID,商品名&#xff0c;库存数量&#xff0c;价格&a…

图解RocketMQ之消息如何存储

大家好&#xff0c;我是苍何。 人一辈子最值得炫耀的不应该是你的财富有多少&#xff08;虽然这话说得有点违心&#xff0c;呵呵&#xff09;&#xff0c;而是你的学习能力。技术更新迭代的速度非常快&#xff0c;那作为程序员&#xff0c;我们就应该拥有一颗拥抱变化的心&…

git创建远程仓库

注册 请自行注册github账号 创建远程仓库 自己在上图那里可以创建一个远程仓库 克隆远程仓库 我们需要将远程仓库克隆到本地之后&#xff0c;在本地修改最后上传到远程仓库&#xff0c;关系如下&#xff1a; 由于我们的仓库是私密仓库&#xff0c;需要通过ssh密钥的方法才…

RCE(远程代码执行)

在CTF&#xff08;Capture The Flag&#xff09;竞赛中&#xff0c;RCE&#xff08;Remote Code Execution&#xff0c;远程代码执行&#xff09;是一种常见的挑战类型&#xff0c;它考验参赛者发现并利用远程服务中的漏洞以执行任意代码的能力。RCE漏洞允许攻击者在远程服务器…

单例模式及其思想

本文包括以下几点↓ 结论&#xff1a;设计模式不是简单地将一个固定的代码框架套用到项目中&#xff0c;而是一种严谨的编程思想&#xff0c;旨在提供解决特定问题的经验和指导。 单例模式&#xff08;Singleton Pattern&#xff09; 意图 旨在确保类只有一个实例&#xff…

PyTorch乐器声音音频识别应用

新书速览|PyTorch深度学习与企业级项目实战-CSDN博客 乐器声音音频识别对实现自动化乐理分析、音乐信息检索和音频内容识别等应用具有重要意义。乐器声音音频识别是指通过对乐器演奏或录制的音频进行分析&#xff0c;自动判断出音频中所使用的乐器种类。这对于音乐家、音乐学者…