集成mybatisplus后,简单的CRUD就不用写了,如果没有特别的sql,就可以不用映射的xml文件的。
<强>目录强>
<强> 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延伸IServicespringboot集成mybatisplus实例详解