介绍
今天就跟大家聊聊有关如何在想法中利用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与发电机实现一个逆向工程