MyBatisGenerator 集成DM8 快速生成entity,mapper接口和*.mapper.xml

Posted 在奋斗的大道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatisGenerator 集成DM8 快速生成entity,mapper接口和*.mapper.xml相关的知识,希望对你有一定的参考价值。

pom.xml 添加build标签

<!--集成mybatis-generator 自动生成组件 -->
	
	<build>
		<plugins>
			<plugin>
				<groupId>org.mybatis.generator</groupId>
				<artifactId>mybatis-generator-maven-plugin</artifactId>
				<version>1.3.7</version>
				<dependencies>
					<!-- mysql 数据库驱动  -->
					<!--
					<dependency>
						<groupId>mysql</groupId>
						<artifactId>mysql-connector-java</artifactId>
						<version>8.0.12</version>
					</dependency>  -->
					<!-- 达梦数据看驱动  -->
					<dependency>
            			<groupId>dm.jdbc</groupId>
            			<artifactId>DmJdbcDriver18</artifactId>
            			<version>18</version>
        			</dependency>
					<dependency>
						<groupId>org.mybatis.generator</groupId>
						<artifactId>mybatis-generator-core</artifactId>
						<version>1.3.7</version>
					</dependency>
				</dependencies>
				<executions>
					<execution>
						<id>Generate MyBatis Artifacts</id>
						<phase>package</phase>
						<goals>
							<goal>generate</goal>
						</goals>
					</execution>
				</executions>
				<configuration> 
					<!--允许移动生成的文件 -->
					 <verbose>true</verbose>
					<!-- 是否覆盖 -->
					<overwrite>true</overwrite>
					<!-- 自动生成的配置 -->
					<configurationFile>src/main/resources/generatorConfig.xml</configurationFile>
				</configuration>
			</plugin>
		</plugins>    
	</build> 

在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>
    <!--defaultModelType="flat" 大数据字段,不分表 -->
    <context id="Mysql" targetRuntime="MyBatis3">
    	<!--
        <property name="autoDelimitKeywords" value="true" />
        <property name="beginningDelimiter" value="`" />
        <property name="endingDelimiter" value="`" />
        <property name="javaFileEncoding" value="utf-8" />
        <plugin type="org.mybatis.generator.plugins.SerializablePlugin" />
        <plugin type="org.mybatis.generator.plugins.ToStringPlugin" />
  		 -->
        <!-- 注释 -->
        <commentGenerator >
            <property name="suppressAllComments" value="true"/><!-- 是否取消注释 -->
            <!--<property name="suppressDate" value="true" />  --> <!-- 是否生成注释代时间戳-->
        </commentGenerator>
        
        <!--数据库链接地址账号密码-->
        <jdbcConnection driverClass="dm.jdbc.driver.DmDriver"
                        connectionURL="jdbc:dm://127.0.0.1:5256/SYSDBA"
                        userId="SYSDBA"
                        password="SYSDBA">
        </jdbcConnection>
        
        <!-- 类型转换 -->
        <javaTypeResolver>
            <!-- 是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.) -->
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
 
        <!--生成Model类存放位置-->
        <javaModelGenerator targetPackage="com.zzg.ucas.domain" targetProject="src/main/java">
            <property name="enableSubPackages" value="false"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
 
        <!-- 生成mapxml文件 -->
        <sqlMapGenerator targetPackage="mapper/ucass" targetProject="src/main/resources" >
            <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>
 
        <!-- 生成mapxml对应client,也就是接口dao -->
        <javaClientGenerator targetPackage="com.zzg.ucas.mappers" targetProject="src/main/java" type="XMLMAPPER" >
            <property name="enableSubPackages" value="false" />
        </javaClientGenerator>
 
       <table tableName="city_spec" domainObjectName="CitySpec" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false">
       </table>
    </context>
</generatorConfiguration>

 

以上是关于MyBatisGenerator 集成DM8 快速生成entity,mapper接口和*.mapper.xml的主要内容,如果未能解决你的问题,请参考以下文章

SpringBoot + MyBatis3集成DM8(达梦数据库)

mybatisgenerator集成springBoot,并常见使用教程(详)

mybatisgenerator集成springBoot,并常见使用教程(详)

快速集成 FlywayMyBatisMyBatis-GeneratorH2

13.2 MyBatis Generator 快速入门(MyBatis Generator逆向代码生成工具) -《SSM深入解析与项目实战》

MyBatis物理分页的代码实现