前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mybatis-generator自动生成代码

mybatis-generator自动生成代码

作者头像
BUG弄潮儿
发布2022-06-30 14:52:03
5640
发布2022-06-30 14:52:03
举报
文章被收录于专栏:JAVA乐园

mybatis-generator有三种用法:命令行、eclipse插件、maven插件,maven插件方式最方便。

一、在pom.xml中添加plugin

<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <mybatis-generator.version>1.3.6</mybatis-generator.version> <mysql.version>5.1.13</mysql.version> <mybatis.version>3.2.4</mybatis.version> </properties> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>${mybatis-generator.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> </dependencies> <build> <finalName>mybatis-generator</finalName> <pluginManagement> <plugins> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>${mybatis-generator.version}</version> <!-- 数据库驱动 --> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${mysql.version}</version> </dependency> </dependencies> <!-- 自动生成 --> <executions> <execution> <id>Generate MyBatis Artifacts</id> <goals> <goal>generate</goal> </goals> <configuration> <!-- 指定文件位置好像不起作用,始终默认读取src/main/resources/generatorConfig.xml文件 --> <configurationFile>src/main/resources/generatorConfig.xml</configurationFile> <!--允许移动生成的文件--> <verbose>true</verbose> <!--允许覆盖生成的文件--> <overwrite>true</overwrite> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.5</source> <target>1.5</target> <encoding>UTF-8</encoding> </configuration> </plugin> </plugins> </pluginManagement> </build>

其中generatorConfig.xml的位置,大家根据实际情况自行调整

二、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"> <!-- 该配置文件说明插件需要如何生成,以及生成对应的包名,路径等信息。 还有重要的就是我们要生成的实体类所对应的的表或者试图 -->

{jdbc_password}"> </jdbcConnection> <!-- 指定生成的类型为java类型,避免数据库中number等类型字段 --> <javaTypeResolver> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- 生成model模型,对应的包,存放位置可以指定具体的路径,如/ProjectName/src,也可以使用MAVEN来自动生成 --> <javaModelGenerator targetPackage="{sqlMapperPackage}" targetProject="{daoMapperPackage}" targetProject="

</generatorConfiguration>

三、mybatisGenerator.properties配置文件

#数据库配置 #

jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&amp;characterEncoding=UTF-8jdbc_url=jdbc:mysql://localhost:3306/test jdbc_driver=com.mysql.jdbc.Driver

jdbc_username=root jdbc_password=root

#执行:右键 Run As ---->Maven build ---->Goals:mybatis-generator:generate

#输出目录

targetProject=src/main/java

#modelPackage,sqlMapperPackage通常一致

modelPackage=com.generator.entitys

sqlMapperPackage=com.generator.dao

daoMapperPackage=com.generator.entitys

四、执行

mvn mybatis-generator:generate

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-01-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 BUG弄潮儿 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档