Skip to content

Commit 1323fd9

Browse files
committed
修改readme
1 parent 55b1c5e commit 1323fd9

File tree

3 files changed

+69
-141
lines changed

3 files changed

+69
-141
lines changed

README.md

+2-70
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
apply plugin: "com.cuisongliu.plugin.mybatis-generator"
3636

3737
为Gradle 2.1中引入的新的,潜在的插件机制构建脚本代码段
38+
3839
plugins {
3940
id "com.cuisongliu.plugin.mybatis-generator" version "0.9.4"
4041
}
@@ -205,76 +206,7 @@
205206

206207
<h3 id="run-mbg-task">运行mbg任务</h3>
207208

208-
1. 加入generatorConfig.xml到你的执行模块中去
209-
```
210-
<?xml version="1.0" encoding="UTF-8"?>
211-
212-
<!DOCTYPE generatorConfiguration
213-
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
214-
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
215-
216-
<generatorConfiguration>
217-
<!-- mybatis-generator:generate -->
218-
<!--targetRuntime="MyBatis3"-->
219-
<context id="MysqlTables" targetRuntime="tk.mybatis.mapper.generator.TkMyBatis3Impl">
220-
221-
<!-- 生成的Java文件的编码 -->
222-
<property name="javaFileEncoding" value="UTF-8"/>
223-
<!-- 格式化java代码-->
224-
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
225-
<!-- 格式化XML代码 -->
226-
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
227-
<plugin type="${xml.mapperPlugin}">
228-
<property name="mappers" value="${xml.mapperMapper}"/>
229-
<!-- caseSensitive默认false,当数据库表名区分大小写时,可以将该属性设置为true -->
230-
<property name="caseSensitive" value="true"/>
231-
</plugin>
232-
<!-- 去掉生成出来的代码的注解 -->
233-
<commentGenerator>
234-
<property name="suppressAllComments" value="true" />
235-
<property name="suppressDate" value="true" />
236-
</commentGenerator>
237-
<jdbcConnection driverClass="${jdbc.driver}"
238-
connectionURL="${jdbc.url}"
239-
userId="${jdbc.username}"
240-
password="${jdbc.password}" />
241-
242-
<javaTypeResolver>
243-
<property name="forceBigDecimals" value="true" />
244-
</javaTypeResolver>
245-
246-
<javaModelGenerator targetPackage="${xml.modelPackage}"
247-
targetProject="${xml.javaProject}">
248-
<property name="enableSubPackages" value="true" />
249-
<property name="trimStrings" value="true" />
250-
</javaModelGenerator>
251-
252-
<sqlMapGenerator
253-
targetPackage="${xml.xmlPackage}"
254-
targetProject="${xml.resourcesProject}" >
255-
<property name="enableSubPackages" value="false" />
256-
</sqlMapGenerator>
257-
258-
<javaClientGenerator
259-
targetPackage="${xml.mapperPackage}"
260-
targetProject="${xml.javaProject}"
261-
type="XMLMAPPER" >
262-
263-
</javaClientGenerator>
264-
<!-- 这里设置表的相关信息 -->
265-
<table tableName="m_phone_log" domainObjectName="PhoneLog1" mapperName="{0}Dao"
266-
enableCountByExample="false" enableUpdateByExample="false"
267-
enableDeleteByExample="false" enableSelectByExample="false" modelType="flat">
268-
<property name="useActualColumnNames" value="false" />
269-
<generatedKey column="" sqlStatement="MySql" identity="true"/>
270-
<!--<generatedKey column="ID"-->
271-
<!--sqlStatement="SELECT LAST_INSERT_ID()" />-->
272-
</table>
273-
</context>
274-
275-
</generatorConfiguration>
276-
```
277-
设置table信息中的变量即可,文件中.
209+
1. 加入[generatorConfig.xml](generatorConfig.xml)到你的执行模块中去,设置table信息中的变量即可,文件中.
278210

279211
2. 在build.gradle中加入[参数配置](#set-mbg-settings)
280212
3. 在build.gradle所在目录执行 ```gradle mbg ```

README_EN.md

+1-71
Original file line numberDiff line numberDiff line change
@@ -203,77 +203,7 @@ If no settings are provided, the plugin tries to use sensible defaults.
203203
</tbody></table>
204204

205205
<h3 id="run-mbg-task">Run the mbg task</h3>
206-
1. Add generatorConfig.xml to your execution module.
207-
```
208-
<?xml version="1.0" encoding="UTF-8"?>
209-
210-
<!DOCTYPE generatorConfiguration
211-
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
212-
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
213-
214-
<generatorConfiguration>
215-
<!-- mybatis-generator:generate -->
216-
<!--targetRuntime="MyBatis3"-->
217-
<context id="MysqlTables" targetRuntime="tk.mybatis.mapper.generator.TkMyBatis3Impl">
218-
219-
<!-- generator java file encoding -->
220-
<property name="javaFileEncoding" value="UTF-8"/>
221-
<!-- format java code-->
222-
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
223-
<!-- format XML files -->
224-
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
225-
<plugin type="${xml.mapperPlugin}">
226-
<property name="mappers" value="${xml.mapperMapper}"/>
227-
<!-- caseSensitive default false,When the database table name is case sensitive,you can set this property to true -->
228-
<property name="caseSensitive" value="true"/>
229-
</plugin>
230-
<!-- delete generator notes-->
231-
<commentGenerator>
232-
<property name="suppressAllComments" value="true" />
233-
<property name="suppressDate" value="true" />
234-
</commentGenerator>
235-
<jdbcConnection driverClass="${jdbc.driver}"
236-
connectionURL="${jdbc.url}"
237-
userId="${jdbc.username}"
238-
password="${jdbc.password}" />
239-
240-
<javaTypeResolver>
241-
<property name="forceBigDecimals" value="true" />
242-
</javaTypeResolver>
243-
244-
<javaModelGenerator targetPackage="${xml.modelPackage}"
245-
targetProject="${xml.javaProject}">
246-
<property name="enableSubPackages" value="true" />
247-
<property name="trimStrings" value="true" />
248-
</javaModelGenerator>
249-
250-
<sqlMapGenerator
251-
targetPackage="${xml.xmlPackage}"
252-
targetProject="${xml.resourcesProject}" >
253-
<property name="enableSubPackages" value="false" />
254-
</sqlMapGenerator>
255-
256-
<javaClientGenerator
257-
targetPackage="${xml.mapperPackage}"
258-
targetProject="${xml.javaProject}"
259-
type="XMLMAPPER" >
260-
261-
</javaClientGenerator>
262-
<!-- set table info -->
263-
<table tableName="m_phone_log" domainObjectName="PhoneLog1" mapperName="{0}Dao"
264-
enableCountByExample="false" enableUpdateByExample="false"
265-
enableDeleteByExample="false" enableSelectByExample="false" modelType="flat">
266-
<property name="useActualColumnNames" value="false" />
267-
<generatedKey column="" sqlStatement="MySql" identity="true"/>
268-
<!--<generatedKey column="ID"-->
269-
<!--sqlStatement="SELECT LAST_INSERT_ID()" />-->
270-
</table>
271-
</context>
272-
273-
</generatorConfiguration>
274-
```
275-
Set the variable in the table information.
276-
206+
1. Add [generatorConfig.xml](generatorConfig.xml) to your execution module.Set the variable in the table information.
277207
2. In the build.gradle file append [Specify settings](#set-mbg-settings)
278208
3. In the build.gradle directory execute ```gradle mbg ```
279209
4. The default support for mysql.If you use oracle or other database need to add the following additional configuration to [Specify settings](#set-mbg-settings).

generatorConfig.xml

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
3+
<!DOCTYPE generatorConfiguration
4+
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
5+
"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
6+
7+
<generatorConfiguration>
8+
<!-- mybatis-generator:generate -->
9+
<!--targetRuntime="MyBatis3"-->
10+
<context id="MysqlTables" targetRuntime="tk.mybatis.mapper.generator.TkMyBatis3Impl">
11+
12+
<!-- 生成的Java文件的编码 -->
13+
<property name="javaFileEncoding" value="UTF-8"/>
14+
<!-- 格式化java代码-->
15+
<property name="javaFormatter" value="org.mybatis.generator.api.dom.DefaultJavaFormatter"/>
16+
<!-- 格式化XML代码 -->
17+
<property name="xmlFormatter" value="org.mybatis.generator.api.dom.DefaultXmlFormatter"/>
18+
<plugin type="${xml.mapperPlugin}">
19+
<property name="mappers" value="${xml.mapperMapper}"/>
20+
<!-- caseSensitive默认false,当数据库表名区分大小写时,可以将该属性设置为true -->
21+
<property name="caseSensitive" value="true"/>
22+
</plugin>
23+
<!-- 去掉生成出来的代码的注解 -->
24+
<commentGenerator>
25+
<property name="suppressAllComments" value="true"/>
26+
<property name="suppressDate" value="true"/>
27+
</commentGenerator>
28+
<jdbcConnection driverClass="${jdbc.driver}"
29+
connectionURL="${jdbc.url}"
30+
userId="${jdbc.username}"
31+
password="${jdbc.password}"/>
32+
33+
<javaTypeResolver>
34+
<property name="forceBigDecimals" value="true"/>
35+
</javaTypeResolver>
36+
37+
<javaModelGenerator targetPackage="${xml.modelPackage}"
38+
targetProject="${xml.javaProject}">
39+
<property name="enableSubPackages" value="true"/>
40+
<property name="trimStrings" value="true"/>
41+
</javaModelGenerator>
42+
43+
<sqlMapGenerator
44+
targetPackage="${xml.xmlPackage}"
45+
targetProject="${xml.resourcesProject}">
46+
<property name="enableSubPackages" value="false"/>
47+
</sqlMapGenerator>
48+
49+
<javaClientGenerator
50+
targetPackage="${xml.mapperPackage}"
51+
targetProject="${xml.javaProject}"
52+
type="XMLMAPPER">
53+
54+
</javaClientGenerator>
55+
<!-- 这里设置表的相关信息 -->
56+
<table tableName="m_phone_log" domainObjectName="PhoneLog1" mapperName="{0}Dao"
57+
enableCountByExample="false" enableUpdateByExample="false"
58+
enableDeleteByExample="false" enableSelectByExample="false" modelType="flat">
59+
<property name="useActualColumnNames" value="false"/>
60+
<generatedKey column="" sqlStatement="MySql" identity="true"/>
61+
<!--<generatedKey column="ID"-->
62+
<!--sqlStatement="SELECT LAST_INSERT_ID()" />-->
63+
</table>
64+
</context>
65+
66+
</generatorConfiguration>

0 commit comments

Comments
 (0)