如果大家觉得对自己有用的话欢迎一键三连 转载请标明原创
前言
mybatis对于数据持久化非常方便 ,但是还有比mybatis更加方便的 还有mybatis plus ,简称MP。本文我将带领你从搭建项目开始入门级mybatisplus的学习。
搭建环境:
- idea2019
- maven 3.6.1
- lombok插件
- mysql
- jdk 1.8
提示:以下是本篇文章正文内容,下面案例可供参考
一、mybatis plus是什么?
简介:
SSM框架是Spring MVC ,Spring和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为View层,Controller层,Service层,DAO层四层,使用Spring MVC负责请求的转发和视图管理,Spring实现业务对象管理,Mybatis作为数据对象的持久化引擎。
二、项目搭建
1.建库建表
创建数据库db_wjg
创建表tb_student添加数据
SQL文件如下(示例):
-- 导出 db_wjg 的数据库结构
DROP DATABASE IF EXISTS `db_wjg`;
CREATE DATABASE IF NOT EXISTS `db_wjg` /*!40100 DEFAULT CHARACTER SET utf8 */;
USE `db_wjg`;
-- 导出 表 db_wjg.tb_student 结构
DROP TABLE IF EXISTS `tb_student`;
CREATE TABLE IF NOT EXISTS `tb_student` (
`id` int(10) NOT NULL auto_increment,
`sname` varchar(12) default NULL,
`spwd` varchar(50) default NULL,
`tid` int(10) default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=18 DEFAULT CHARSET=utf8;
-- 正在导出表 db_wjg.tb_student 的数据: ~11 rows ((大约))
DELETE FROM `tb_student`;
/*!40000 ALTER TABLE `tb_student` DISABLE KEYS */;
INSERT INTO `tb_student` (`id`, `sname`, `spwd`, `tid`) VALUES
(1, '王', '111', 1),
(4, '韩同学', '444', 1),
(5, '任同学', '555', 2),
(6, '吴同学', '666', 3),
(8, '赵同学', NULL, 5),
(9, '赵同学', NULL, 5),
(10, '王同学', '11', 3);
2.创项目
步骤:
file->new->project,如图操作
3.整合SSM
到这web项目就创建好了接下来我们编写pom.xml文件 加入以下代码
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>ssmDemo1</artifactId>
<version>1.0-SNAPSHOT</version>
<!-- 提取版本属性 -->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
<spring.version>4.2.4.RELEASE</spring.version>
<mybatis.version>3.2.8</mybatis.version>
<mybatis.spring.version>1.2.2</mybatis.spring.version>
<slf4j.version>1.6.4</slf4j.version>
<log4j.version>1.2.12</log4j.version>
<jackson.version>2.4.2</jackson.version>
<druid.version>1.0.9</druid.version>
<mysql.version>5.1.32</mysql.version>
<jstl.version>1.2</jstl.version>
<servlet-api.version>2.5</servlet-api.version>
<jsp-api.version>2.0</jsp-api.version>
<commons-io.version>1.3.2</commons-io.version>
<commons-fileupload.version>1.3.1</commons-fileupload.version>
</properties>
<!-- 版本锁定 -->
<dependencyManagement>
<dependencies>
<!-- Spring -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>