使用eclipse创建SpringBoot项目整合Mybatis并用Mybatis自动生成代码
1.使用Eclipse创建SpringBoot项目需要在Eclipse MarketPlace中下载STS。
2.下载安装完成后就能够新建SpringBoot项目,如图所示
3.之后跟着下一步就行了。当出现下面这个界面根据自己的需要选择。选完后点击完成。
4.项目创建完之后的目录结构是这样的,如果不是这样的重启eclipse就行了。
5.编写SpringBoot的配置文件application.yml,如果是properties文件将后缀改成yml,推荐使用yml这种。我的配置代码
spring:
datasource:
driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
url: jdbc:sqlserver://localhost:1433;databaseName=test
data-username: sa
data-password: 123456
thymeleaf:
prefix: classpath:/templates/
cache: false
mode: html
mybatis:
mapper-locations: classpath:/mapping/*Mapper.xml
type-aliases-package: com.dyy.my.entity
6.之后需要在pom文件下的中添加maven的编译插件<dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.5</version> </dependency>
使用Mybatis自动生成映射代码还需要在pom文件中添加`<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
</dependency>`
位置和上面的一样。
还需要在<plugins>中添加下面代码
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.5</version>
<configuration>
<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
<verbose>true</verbose>
<overwrite>true</overwrite>
</configuration>
</plugin>
最后在Eclipse MarketPlace中下载Mybatis Generator进行安装。
7.在src/main/java新建包存放实体类和mapper对应的类,在src/main/resources下建一个文件夹存储mybatis的mapper文件,在项目的src/main/resources下新建generatorConfig.xml配置文件,我的配置代码如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
PUBLIC " -//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
<!-- 数据库的jar包的位置 -->
<classPathEntry location="C:\Users\dyy\.m2\repository\com\microsoft\sqlserver\mssql-jdbc\6.4.0.jre8\mssql-jdbc-6.4.0.jre8.jar"/>
<context id="default" targetRuntime="Mybatis3">
<commentGenerator>
<property name="suppressDate" value="true"/>
<property name="suppressAllComents" value="true"/>
</commentGenerator>
<!-- 数据库连接 -->
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" connectionURL="jdbc:sqlserver://localhost:1433;databaseName=test"
userId="sa" password="123456">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!-- 生成实体类地址 -->
<javaModelGenerator targetPackage="com.dyy.my.entity" targetProject="MyProject/src/main/java"></javaModelGenerator>
<!-- 生成mapper xml文件 -->
<sqlMapGenerator targetPackage="mapping" targetProject="MyProject/src/main/resources"></sqlMapGenerator>
<!-- 生成mapper xml对应类-->
<javaClientGenerator targetPackage="com.dyy.my.mapper" type="XMLMAPPER" targetProject="MyProject/src/main/java"></javaClientGenerator>
<!-- 表 -->
<table tableName="User" domainObjectName="User" enableCountByExample="false"
enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
</context>
</generatorConfiguration>
8.之后选择这个配置文件点击Run As Run Mybatis Generator运行完成就能够生成对应的mapper文件和实体类文件了。