使用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下建一个和yml文件的 mapper-locations属性里的名称相同的文件夹,在项目的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文件和实体类文件了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值