现在互联网应用中,大部分还是使用Mybatis来操作数据库的,本文介绍一下弹簧引导中如何集成Mybatis。
上篇介绍了弹簧引导直接用罐子运行项目的方法,需要的朋友点击查看。
在春季启动开篇——创建和运行一文中有一个小节介绍了如何使用弹簧引导的组件来创建工程。如果要集成Mybatis,只需要把Mysql和Mybatis这两个组件勾选一下即可。
,
当然也可以不通过这种方式,直接在POM.xml文件中添加依赖也是可以的。我选择的是直接在POM.xml文件中直接添加依赖这种方式。
dependency> & lt; groupId> org.mybatis.spring.boot & lt; artifactId> mybatis-spring-boot-starter & lt; version> 1.3.1 & lt;/dependency> & lt; dependency> & lt; groupId> mysql & lt; artifactId> mysql-connector-java & lt; version> 5.1.34 & lt;/dependency> & lt; dependency> & lt; groupId> com.alibaba & lt; artifactId> druid & lt; version> 1.1.7 & lt;/dependency>
数据源使用阿里的德鲁伊。完整的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 http://maven.apache.org/xsd/maven-4.0.0.xsd”比; & lt; modelVersion> 4.0.0 & lt; groupId> com.springboot & lt; artifactId> study & lt; version> 0.0.1-SNAPSHOT & lt; packaging> jar & lt; name> study 春天Boot< & lt; description>演示项目;/description> & lt; parent> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-parent & lt; version> 1.5.10.RELEASE & lt; relativePath/比;& lt; !——从库中查找父——比; & lt;/parent> & lt; properties> & lt; project.build.sourceEncoding> UTF-8 & lt; project.reporting.outputEncoding> UTF-8 & lt; java.version> 1.8 & lt;/java.version> & lt;/properties> & lt; dependencies> & lt; dependency> & lt; groupId> org.mybatis.spring.boot & lt; artifactId> mybatis-spring-boot-starter & lt; version> 1.3.1 & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> & lt; dependency> & lt; groupId> mysql & lt; artifactId> mysql-connector-java & lt; version> 5.1.34 & lt;/dependency> & lt; dependency> & lt; groupId> com.alibaba & lt; artifactId> druid & lt; version> 1.1.7 & lt;/dependency> & lt; dependency> & lt; groupId> com.alibaba & lt; artifactId> fastjson & lt; version> 1.2.45 & lt;/dependency> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-test & lt; scope> test & 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>
创建表
创建表“用户”( “id”bigint (20) NOT NULL AUTO_INCREMENT, “名字”varchar (30) NOT NULL违约”, 主键(“id”) )引擎=InnoDB AUTO_INCREMENT=8默认字符集=utf8评论=坝没畔⒌?
创建实体
包com.springboot.entity; 公开课用户{ 私人长id; 私人字符串名称; 公共长getId () { 返回id; } 公共空间setId (id) { 这一点。id=id; } 公共字符串getName () { 返回名称; } 公共空间setName(字符串名称){ this.name=名称; } @Override 公共字符串toString () { 返回“用户{”+ " id=" + + id “name=" +名字+ \” '} '; } }弹簧引导集成Mybatis的实例代码(简洁版)