maven工程与动态web工程存在差异,不过大体是相同的
注意:运行成功后记得refresh刷新下,否则看不到
一、在pom文件中进行如下配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
|
<
project
xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<
modelVersion
>4.0.0
modelVersion
>
<
groupId
>cn.mybatis.generator
groupId
>
<
artifactId
>mybatis-generator
artifactId
>
<
version
>0.0.1-SNAPSHOT
version
>
<
properties
>
<
project.build.sourceEncoding
>UTF-8
project.build.sourceEncoding
>
properties
>
<
dependencies
>
<
dependency
>
<
groupId
>mysql
groupId
>
<
artifactId
>mysql-connector-java
artifactId
>
<
version
>5.1.35
version
>
dependency
>
<
dependency
>
<
groupId
>org.mybatis.generator
groupId
>
<
artifactId
>mybatis-generator-core
artifactId
>
<
version
>1.3.2
version
>
dependency
>
dependencies
>
<
build
>
<
pluginManagement
>
<
plugins
>
<
plugin
>
<
groupId
>org.apache.maven.plugins
groupId
>
<
artifactId
>maven-compiler-plugin
artifactId
>
<
configuration
>
<
source
>1.8
source
>
<
target
>1.8
target
>
configuration
>
<
version
>3.3
version
>
plugin
>
<
plugin
>
<
groupId
>org.mybatis.generator
groupId
>
<
artifactId
>mybatis-generator-maven-plugin
artifactId
>
<
version
>1.3.2
version
>
<
dependencies
>
<
dependency
>
<
groupId
>mysql
groupId
>
<
artifactId
>mysql-connector-java
artifactId
>
<
version
>5.1.35
version
>
dependency
>
dependencies
>
<
configuration
>
<
configurationFile
>src/main/resources/generatorConfig.xml
configurationFile
>
<
overwrite
>true
overwrite
>
configuration
>
plugin
>
plugins
>
pluginManagement
>
build
>
project
>
|
二、在src/main/resource目录下新建配置文件generatorConfig.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
xml
version="1.0" encoding="UTF-8"?>
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<
generatorConfiguration
>
<
context
id="test" targetRuntime="MyBatis3">
<
plugin
type="org.mybatis.generator.plugins.EqualsHashCodePlugin">
plugin
>
<
plugin
type="org.mybatis.generator.plugins.SerializablePlugin">
plugin
>
<
plugin
type="org.mybatis.generator.plugins.ToStringPlugin">
plugin
>
<
commentGenerator
>
<
property
name="suppressDate" value="true" />
<
property
name="suppressAllComments" value="true" />
commentGenerator
>
<
jdbcConnection
driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/blog" userId="root"
password="1234">
jdbcConnection
>
<
javaTypeResolver
>
<
property
name="forceBigDecimals" value="false" />
javaTypeResolver
>
<
javaModelGenerator
targetPackage="cn.blog.model"
targetProject="target">
<
property
name="enableSubPackages" value="true" />
<
property
name="trimStrings" value="true" />
javaModelGenerator
>
<
sqlMapGenerator
targetPackage="cn.blog.mapper"
targetProject="target">
<
property
name="enableSubPackages" value="true" />
sqlMapGenerator
>
<
javaClientGenerator
type="XMLMAPPER"
targetPackage="cn.blog.mapper" implementationPackage="cn.blog.service.impl"
targetProject="target">
<
property
name="enableSubPackages" value="true" />
javaClientGenerator
>
<
table
tableName="`post`" domainObjectName="Post">
table
>
<
table
tableName="`posttag`" domainObjectName="PostTag">
table
>
<
table
tableName="`tag`" domainObjectName="Tag">
table
>
<
table
tableName="`type`" domainObjectName="Type">
table
>
<
table
tableName="`typetag`" domainObjectName="typetag">
table
>
context
>
generatorConfiguration
>
|
三、右击进入run as 点击maven build 如下图输入:mybatis-generator:generate
四、出现如下图所示表示成功