如何在想法中利用Mybatis与发电机实现一个逆向工程

  介绍

今天就跟大家聊聊有关如何在想法中利用Mybatis与发电机实现一个逆向工程,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

通过MAVEN完成Mybatis逆向工程

1。POM文件中添加插件

在POM文件的建标签中添加插件插件和数据库连接jdbc的依赖。

& lt; build>   & lt;才能plugins>   ,,,& lt; plugin>   ,,,,,& lt; groupId> org.mybatis.generator   ,,,,,& lt; artifactId> mybatis-generator-maven-plugin   ,,,,,& lt; version> 1.4.0   ,,,,,& lt; dependencies>   ,,,,,,,& lt; dependency>   ,,,,,,,,,& lt; groupId> mysql   ,,,,,,,,,& lt; artifactId> mysql-connector-java   ,,,,,,,,,& lt; version> 8.0.13   ,,,,,,,& lt;/dependency>   ,,,,,& lt;/dependencies>   ,,,,,& lt; configuration>   ,,,,,,,& lt; !——,输出详细信息,——比;   ,,,,,,,& lt; verbose> true   ,,,,,,,& lt; !——,覆盖生成文件,——比;   ,,,,,,,& lt; overwrite> true   ,,,,,,,& lt; !——,定义配置文件,——比;   ,,,,,,,& lt; configurationFile> $ {basedir}/src/main/资源/generatorConfig.xml   ,,,,,& lt;/configuration>   ,,,& lt;/plugin>   & lt;才能/plugins>   & lt;/build>

若不在pom文件中引入数据库连接依赖,也可在配置文件中通过本地方式启动连接。

2。在自己定义的位置上添加配置文件generatorConfig。xml

& lt; ? xml  version=?.0“,编码=癠TF-8" ?比;   & lt; ! DOCTYPE  generatorConfiguration   ,,,PUBLIC “-//mybatis.org//DTD  MyBatis  Generator  Configuration  1.0//EN"   ,,,“http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"比;   & lt;才能generatorConfiguration>   & lt;才能!——,若想单独配置属性,可将其配入属性后,通过此方式导入属性,{userId},美元——比;   & lt;才能!,,& lt; properties 资源=癵enerator.properties"祝辞& lt;/properties>——比;      & lt;才能!——,数据库驱动:,若之前未在构建里配置数据库驱动包,可选择本地硬盘上面的数据库驱动包——比;   & lt;才能classPathEntry 位置=癉: \ Maven库\ \ mysql \ mysql-connector-java \ 5.1.38 \ mysql-connector-java-5.1.38.jar"/比;      & lt;才能!——,targetRuntime 默认为MyBatis3DynamicSql,该值不会生成xml文件,,可选择Mybatis3 ——比;   & lt;才能context  id=癲efault", targetRuntime=癕ybatis3"比;      ,,,& lt; !——,可选的,旨在创建类时,对注释进行控制,——比;   ,,,& lt; commentGenerator>   ,,,,,& lt; !——,是否去除自动生成的注释,真的:是,:,假:否,——比;   ,,,,,& lt; property  name=癶ttps://www.yisu.com/zixun/suppressAllComments",价值=" true "/>         <!——配置数据库连接- ->            <!——非必需,类型处理器,在数据库类型和java类型之间的转换控制- ->      <属性名=" forceBigDecimals " value=" false "/>         <!——模型模型生成器,用来生成含有主键键的类,记录类以及查询类示例   targetPackage指定生成的模型生成所在的包名   targetProject指定在该项目下所在的路径   -->      <!——是否允许子包,即targetPackage.schemaName。表- ->   <属性名=" enableSubPackages " value=" true "/>   <!——是否对模型添加构造函数- ->   <属性名=" constructorBased " value=" false "/>   <!——是否对类字符类型的列的数据进行调整操作- ->   <属性名=" trimStrings " value=" false "/>   <!——建立的模型对象是否不可改变即生成的模型对象不会有setter方法,只有构造方法- ->   <属性名="不变" value=" true "/>         <!——生成映射文件的包名和位置- ->            <!——客户端代码,生成易于使用的针对模型对象和XML配置文件的代码   type=" ANNOTATEDMAPPER”,生成Java模型和基于注解的映射器对象   type=" MIXEDMAPPER”,生成基于注解的Java模型和相应的映射器对象   type=" XMLMAPPER”,生成SQLMap XML文件和独立的Mapper接口   -->   

如何在想法中利用Mybatis与发电机实现一个逆向工程