springboot集成mybatisplus实例详解

  

集成mybatisplus后,简单的CRUD就不用写了,如果没有特别的sql,就可以不用映射的xml文件的。

  

<强>目录

  

 springboot集成mybatisplus实例详解

  

<强> pom.xml文件

        & lt; & # 63; xml version=" 1.0 " encoding=" utf - 8 " & # 63;比;   & lt;项目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 https://maven.apache.org/xsd/maven-4.0.0.xsd”比;   & lt; modelVersion> 4.0.0   & lt; parent>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-parent   & lt; version> 1.5.21.RELEASE   & lt; relativePath/比;& lt; !——从库中查找父——比;   & lt;/parent>   & lt; groupId> com.xiaostudy   & lt; artifactId> demo1   & lt; version> 0.0.1-SNAPSHOT   & lt; name> demo1   春天Boot< & lt; description>演示项目;/description>   & lt; properties>   & lt; java.version> 1.8 & lt;/java.version>   & lt;/properties>   & lt; dependencies>   & lt; !——spring-boot祝辞   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-web   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter   & lt;/dependency>   & lt; dependency>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-starter-test   & lt; scope> test   & lt;/dependency>   & lt; !——mybatis-plus自动的维护了mybatis以及mybatis-spring的依赖,   在springboot中这三者不能同时的出现,避免版本的冲突,表示:跳进过这个坑——比;   & lt; dependency>   & lt; groupId> com.baomidou   & lt; artifactId> mybatis-plus-boot-starter   & lt; version> 3.1.1   & lt;/dependency>   & lt; !——引入德鲁伊依赖,阿里巴巴所提供的数据源——比;   & lt; dependency>   & lt; groupId> com.alibaba   & lt; artifactId> druid   & lt; version> 1.0.29   & lt;/dependency>   & lt; !——提供mysql驱动——比;   & lt; dependency>   & lt; groupId> mysql   & lt; artifactId> mysql-connector-java   & lt; version> 5.1.38   & lt;/dependency>   & lt;/dependencies>   & lt; build>   & lt; plugins>   & lt; plugin>   & lt; groupId> org.springframework.boot   & lt; artifactId> spring-boot-maven-plugin   & lt;/plugin>   & lt;/plugins>   & lt;/build>   & lt;/project>      

<>强实体类用户

        包com.xiaostudy.demo1.entity;   进口com.baomidou.mybatisplus.annotation.TableName;   进口java.io.Serializable;   @TableName (“t_user”)   公开课用户实现了Serializable {   私人字符串id;   私人字符串的用户名;   私人字符串userPassword;   公共字符串getId () {   返回id;   }      公共空间setId (String id) {   这一点。id=id;   }      公共字符串getUserName () {   返回用户名;   }      公共空间setUserName(字符串的用户名){   这一点。用户名=用户名;   }      公共字符串getUserPassword () {   返回userPassword;   }      公共空间setUserPassword(字符串userPassword) {   这一点。userPassword=userPassword;   }   @Override   公共字符串toString () {   返回“用户{”+   " id=" + id \“+ +”   ”,用户名=" +用户名+ \”   ”,userPassword=" + userPassword \“+ +”   '}';   }   }      

<强>刀(也叫Mapper)

        包com.xiaostudy.demo1.mapper;      进口com.baomidou.mybatisplus.core.mapper.BaseMapper;   进口com.xiaostudy.demo1.entity.User;   进口org.springframework.stereotype.Repository;/* *   * & lt; p>   * Mapper接口   * & lt;/p>   *   * @author xiaostudy   * @since 2019-09-15   */@   公共接口UserDao延伸BaseMapper{   }      

<强>服务

        包com.xiaostudy.demo1.service;   进口com.baomidou.mybatisplus.extension.service.IService;   进口com.xiaostudy.demo1.entity.User;   公共接口UserService延伸IService

springboot集成mybatisplus实例详解