springboot整合mybatis实现逆向工程

springboot整合mybatis创建逆向工程,快速的创建pojo实体,dao接口,mapper xml文件

第一步添加依赖

<project 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">
	<modelVersion>4.0.0</modelVersion>
	<parent>
		<groupId>www.it.com</groupId>
		<artifactId>springboot-parent</artifactId>
		<version>0.0.1-SNAPSHOT</version>
	</parent>
	<artifactId>springboot-mybatis</artifactId>

	<dependencies>

		<!--web -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>

		<!-- oracle数据库驱动 -->
		<dependency>
			<groupId>com.oracle</groupId>
			<artifactId>ojdbc6</artifactId>
			<version>11.2.0.3</version>
		</dependency>

		<!-- mybatis -->
		<dependency>
			<groupId>org.mybatis.spring.boot</groupId>
			<artifactId>mybatis-spring-boot-starter</artifactId>
			<version>1.3.0</version>
		</dependency>

		<!-- SpringBoot - MyBatis 逆向工程 -->
		<dependency>
			<groupId>org.mybatis.generator</groupId>
			<artifactId>mybatis-generator-core</artifactId>
			<version>1.3.5</version>
		</dependency>



	</dependencies>
	<build>
		<plugins>
			<!-- MyBatis 逆向工程 插件 -->
			<plugin>
				<groupId>org.mybatis.generator</groupId>
				<artifactId>mybatis-generator-maven-plugin</artifactId>
				<version>1.3.5</version>
				<!--插件依赖的jar包 -->
				<dependencies>
					<dependency>
						<groupId>com.oracle</groupId>
						<artifactId>ojdbc6</artifactId>
						<version>11.2.0.3</version>
					</dependency>
				</dependencies>
				<configuration>
					<!--允许移动生成的文件 -->
					<verbose>true</verbose>
					<!--允许覆盖生成的文件 -->
					<overwrite>true</overwrite>
					<!--配置文件的路径 默认resources目录下 -->
					<configurationFile>src/main/resources/config/generatorConfig.xml</configurationFile>
				</configuration>
			</plugin>

			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
				<configuration>
					<fork>true</fork>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

第二步 在资源文件夹下编写generatorConfig.xml文件

springboot整合mybatis实现逆向工程

<?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>
	<!--oracle 连接数据库jar 这里选择自己本地位置-->
	<classPathEntry
            location="E:\softwore\manvecang\repository\com\oracle\ojdbc6\11.2.0.3\ojdbc6-11.2.0.3.jar"/>
 
	<!-- 用户相关 -->
	<context id="DB2Tables" targetRuntime="MyBatis3">
		<!-- 是否去除自动生成的注释 true:是 : false:否 -->
		<commentGenerator>
			<property name="suppressAllComments" value="true" />
		</commentGenerator>
		<!-- 数据库连接 -->
		<jdbcConnection 
			driverClass="oracle.jdbc.OracleDriver"
			connectionURL="jdbc:oracle:thin:@192.168.10.10:1521/orcl" 
			userId="用户名"
			password="密码">
		</jdbcConnection>

		<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 
			和 NUMERIC 类型解析为java.math.BigDecimal -->
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		</javaTypeResolver>

		<!--指定javaBean生成的位置 javaBean生成的位置 -->
		<javaModelGenerator
			targetPackage="www.it.com.pojo"
			targetProject="springboot-mybatis/src/main/java">
			<!-- enableSubPackages:是否让schema作为包的后缀 -->
			<property name="enableSubPackages" value="true" />
			<!-- 从数据库返回的值被清理前后的空格 -->
			<property name="trimStrings" value="true" />
		</javaModelGenerator>

		<!--sql映射文件生成的位置 -->
		<sqlMapGenerator
			targetPackage="www.it.com.mapper"
			targetProject="springboot-mybatis/src/main/resources">
			<property name="enableSubPackages" value="true" />
		</sqlMapGenerator>

		<!--指定dao接口生成的位置 -->
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="www.it.com.dao"
			targetProject="springboot-mybatis/src/main/java">
			<property name="enableSubPackages" value="true" />
		</javaClientGenerator>

		<!--table是指定每个表的生成策略 生成对应表及类名 -->
		<table tableName="ADLJ01" domainObjectName="adlj01">
		
		</table>

	</context>
</generatorConfiguration>

给自己的eclipse安装mybatis-generator插件

最后右键generatorConfig.xml 运行 就自动生产pojo,dao,mapper

springboot整合mybatis实现逆向工程

相关推荐