黑马程序员SSM-MyBatisPlus学习笔记

目录

一、MyBatisPlus简介

1.1 SpringBoot整合MyBatisPlus入门程序

1.2 MyBatisPlus概述

二、标准数据层开发

2.1 标准数据层CRUD功能

2.2 分页功能

三、DQL控制

3.1 条件查询

四、DML控制

五、快速开发

5.1 代码生成器


一、MyBatisPlus简介

MyBatisPlus 简称MP,是基于MyBatis框架基础上开发的增强型工具,旨在简化开发、提高效率。

1.1 SpringBoot整合MyBatisPlus入门程序

1. 创建新模块,选择Spring初始化,并配置模块相关基础信息

 2. 选择当前模块需要使用的技术集(仅保留JDBC)

3. 手动添加mp起步依赖

注意:由于mp并未收录到idea的系统内置配置,无法直接选择加入

<dependency>
   <groupId>com.baomidou</groupId>
   <artifactId>mybatis-plus-boot-starter</artifactId>
   <version>3.4.2</version>
</dependency>

 4. 设置JDBC参数(application.yml

spring:
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/ssm_db?serverTimezon=UTC
    username: root
    password: 155931

5. 制作实体类与表结构(类名与表名对应,属性名与字段名对应

DROP TABLE IF EXISTS `book`;
CREATE TABLE `book`  (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `type` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  `description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 13 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;

public class Book {
    private Integer id;
    private String type;
    private String name;
    private String description;
}

7. 测试类中注入dao接口,测试功能

@SpringBootTest
class Mybatisplus1ApplicationTests {
	@Autowired
	private BookDao bookDao;
	@Test
	void testGetAll() {
		List<Book> books = bookDao.selectList(null);
		System.out.println(books);
	}
}

(好像少了一个创建BookDao接口的过程,这里创建完毕后是需要加一个@Mapper注解的)

1.2 M

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很高兴能回答你关于黑马程序员SSM框架笔记的问题!SSM框架是指Spring + SpringMVC + MyBatis的组合,它们分别是Java开发中常用的三个主流框架。下面是一些关于SSM框架的基本笔记: 1. Spring框架:Spring是一个轻量级的JavaEE开发框架,它提供了很多功能,包括依赖注入、面向切面编程、事务管理等。使用Spring可以简化开发过程,提高代码的可维护性和可测试性。 2. SpringMVC框架:SpringMVC是Spring框架的一部分,它是一个基于MVC(Model-View-Controller)模式的Web框架。SpringMVC提供了很多特性,如请求映射、数据绑定、视图解析等,使得开发Web应用更加简单和灵活。 3. MyBatis框架:MyBatis是一个持久层框架,它提供了对数据库的访问和操作。MyBatis使用简单的XML或注解来配置SQL语句,并提供了很多数据库操作的方法,使得开发数据访问层更加方便。 4. SSM整合配置:在使用SSM框架时,需要将Spring、SpringMVC和MyBatis进行整合。一般来说,可以通过Spring的配置文件将它们整合在一起,配置数据源、事务管理、扫描包等。 5. 常用注解:在SSM框架中,有很多常用的注解可以使用。例如,@Controller用于标识一个控制器类,@RequestMapping用于映射请求路径和处理方法等。 以上是一些关于黑马程序员SSM框架的基本笔记,希望能对你有所帮助!如果你有任何其他问题,欢迎继续提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值