generatorConfig
目标
用插件生成mybatis所需的dao ,interface,mapper
大概分6步
1、安装eclipse-generator插件
MyBatis_Generator_1.3.1.zip里的内容解压后放到eclipse安装目录下
image.png之后与 eclipse安装目录下的同名文件夹内容进行合并
2、验证eclipse-generator插件是否安装成功
重新启动eclipse -file-new -other-mybatis,出现以下的界面即为成功
image.png按向导生成配置文件
image.png image.png3、建源文件目录
image.png接下来的步骤选择工程和填写源文件目录名(略)
建好之后会增加一个叫generate的源文件目录 ,不需要建文件夹,稍后会自动生成
4、按照实际情况改写配置文件
注意&转译成&
<?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 >
<context id="context1" >
<!-- 数据库连接 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/java16?characterEncoding=UTF-8&useUnicode=true"
userId="root"
password="root" />
<!-- 定制生成后的文件位置 -->
<!-- 1、实体类放在哪儿 -->
<javaModelGenerator targetPackage="com.neuedu.entity" targetProject="generate" />
<!-- 2、Map放在哪儿 -->
<sqlMapGenerator targetPackage="com.neuedu.mymapper" targetProject="generate" />
<!-- 2、接口放在哪儿 -->
<javaClientGenerator targetPackage="com.neuedu.mymapper" targetProject="generate" type="XMLMAPPER" />
<table schema="" tableName="dept"
enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false" >
<property name="useActualColumnNames" value="true"/>
</table>
</context>
</generatorConfiguration>
pom.xml里修改成mysql驱动
<build>
<!-- <finalName>maven1</finalName> -->
<plugins>
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version>
<configuration>
<verbose>true</verbose>
<!-- 代表生成的内容不要覆盖已有的内容 -->
<overwrite>false</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.41</version>
</dependency>
<!-- <dependency> <groupId>com.github.noraui</groupId> <artifactId>ojdbc8</artifactId>
<version>12.2.0.1</version> </dependency> -->
</dependencies>
</plugin>
</plugins>
</build>
生成
右键工程-run as -maven build... -在global里输入mybatis-generator:generate
image.png image.png
网友评论