Generator⾃动⽣成Mapper以及实体类或xml⽂件(idea)
pom⽂件中的<'plugins>下添加
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId&ator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
idea配置artifacts<goal>generate</goal>
</goals>
</execution>
</executions>
<configuration>
//l的路径
<configurationFile>${basedir}/src/main/l</configurationFile>
<overwrite>true</overwrite>
<includeAllDependencies>true</includeAllDependencies>
</configuration>
</plugin>
2、l⽂件
这是⽐较基础的配置,可以保证的是正常使⽤,其他配置可以在官⽅⽂档中查看
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration PUBLIC "-////DTD MyBatis Generator Configuration 1.0//EN" "/dtd/mybatis-generator-co nfig_1_0.dtd" >
网站开发者常常将网站称为<generatorConfiguration>
php快速入门及项目实战<context targetRuntime="MyBatis3" id="context">
<plugin type="ator.plugins.SerializablePlugin"/>
<plugin type="ator.plugins.ToStringPlugin"/>
<plugin type="ator.plugins.RowBoundsPlugin"/>
<plugin type="ator.plugins.RenameExampleClassPlugin">
<property value="Example$" name="searchString"/>
<property value="Criteria" name="replaceString"/>
</plugin>
<commentGenerator>
<property value="true" name="suppressAllComments"/>
<property value="true" name="suppressDate"/>
</commentGenerator>
<!-- Database Configurations配置连接数据库的信息 -->
<jdbcConnection password="你的密码" userId="你的账号" connectionURL="jdbc:mysql://:
3306/库名?nullCatalogMeansCurrent=true&se rverTimezone=UTC" driverClass="sql.cj.jdbc.Driver"/>
<javaTypeResolver>
<property value="false" name="forceBigDecimals"/>
</javaTypeResolver>
<!-- Model Configurations⽣成实体类的路径 -->
<javaModelGenerator targetProject="src/main/java" targetPackage="ntity">
<property value="false" name="enableSubPackages"/>
<property value="true" name="trimStrings"/>
</javaModelGenerator>
<!-- Mapper XML Configurations ⽣成mapper⽂件的路径 -->网页源代码怎么用
<sqlMapGenerator targetProject="src/main/resources" targetPackage="apper">
<property value="false" name="enableSubPackages"/>
</sqlMapGenerator>
<!-- Mapper Interface Configurations ⽣成mapper⽂件或者xml⽂件 -->
<!--
xml文件转换png图片type="XMLMAPPER":表⽰⽣成java基础映射的接⼝,这些接⼝将会依赖于⽣成的xml⽂件
type="ANNOTATEDMAPPER":表⽰⽣成java基础映射的接⼝,这些接⼝将会依赖于注解
-->
<javaClientGenerator type="ANNOTATEDMAPPER" targetProject="src/main/java" targetPackage="apper">
<property value="false" name="enableSubPackages"/>
</javaClientGenerator>
<!-- 这⾥开始配置和你数据中对应的表了,每个table对应⼀个表 -->
<!-- tableName:⽤于⾃动⽣成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
<table domainObjectName="Typhoon" tableName="typhoon_info">
<property value="true" name="ignoreQualifiersAtRuntime"/>
<property value="false" name="modelOnly"/>
<!--指定⾃增加以及id-->
<generatedKey identity="true" sqlStatement="JDBC" column="id"/>
</table>
</context>
</generatorConfiguration>
配置完后只要路径没有问题⼀般是不会出错的,错误⼀般都⽐较好解决,⼤部分是路径错误,根据错误提⽰认真检查就能解决。
下⾯开始⽣成:
浮动广告案例进⼊你的项⽬路径下
运⾏下⾯的命令,等待提⽰BUILD SUCCESS即可
mvn mybatis-generator:generate
⽣成成功后会在xml配置的路径下⽣成代码或者xml,我这⾥⽣成的是mapper形式的,如果⽐较复杂的建议⽣成xml的⽂件。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论