Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mybatis-generator-plugin
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Administrator
mybatis-generator-plugin
Commits
b564e9d9
Commit
b564e9d9
authored
Jan 12, 2017
by
hewei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改日志级别描述
parent
cbc9c5a7
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
15 additions
and
15 deletions
+15
-15
src/main/java/com/itfsw/mybatis/generator/plugins/CriteriaBuilderPlugin.java
...tfsw/mybatis/generator/plugins/CriteriaBuilderPlugin.java
+3
-3
src/main/java/com/itfsw/mybatis/generator/plugins/LimitPlugin.java
...java/com/itfsw/mybatis/generator/plugins/LimitPlugin.java
+5
-5
src/main/java/com/itfsw/mybatis/generator/plugins/ModelBuilderPlugin.java
...m/itfsw/mybatis/generator/plugins/ModelBuilderPlugin.java
+5
-5
src/main/java/com/itfsw/mybatis/generator/plugins/SelectOneByExamplePlugin.java
...w/mybatis/generator/plugins/SelectOneByExamplePlugin.java
+2
-2
No files found.
src/main/java/com/itfsw/mybatis/generator/plugins/CriteriaBuilderPlugin.java
View file @
b564e9d9
...
...
@@ -64,7 +64,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
if
(!
"createCriteriaInternal"
.
equals
(
method
.
getName
()))
continue
;
method
.
getBodyLines
().
set
(
0
,
"Criteria criteria = new Criteria(this);"
);
logger
.
info
(
"itfsw:CriteriaBuilder修改Example的createCriteriaInternal方法,修改构造Criteria时传入Example对象"
);
logger
.
debug
(
"itfsw:CriteriaBuilder修改Example的createCriteriaInternal方法,修改构造Criteria时传入Example对象"
);
}
return
true
;
}
...
...
@@ -87,7 +87,7 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
if
(
method
.
isConstructor
())
{
method
.
addParameter
(
new
Parameter
(
topLevelClass
.
getType
(),
"example"
));
method
.
addBodyLine
(
"this.example = example;"
);
logger
.
info
(
"itfsw:CriteriaBuilder修改Criteria的构造方法,增加example参数"
);
logger
.
debug
(
"itfsw:CriteriaBuilder修改Criteria的构造方法,增加example参数"
);
}
}
...
...
@@ -98,6 +98,6 @@ public class CriteriaBuilderPlugin extends PluginAdapter {
method
.
addBodyLine
(
"return this.example;"
);
CommentTools
.
addGeneralMethodComment
(
method
,
introspectedTable
);
innerClass
.
addMethod
(
method
);
logger
.
info
(
"itfsw:CriteriaBuilder增加工厂方法example"
);
logger
.
debug
(
"itfsw:CriteriaBuilder增加工厂方法example"
);
}
}
src/main/java/com/itfsw/mybatis/generator/plugins/LimitPlugin.java
View file @
b564e9d9
...
...
@@ -69,7 +69,7 @@ public class LimitPlugin extends PluginAdapter {
rows
.
setType
(
integerWrapper
);
CommentTools
.
addFieldComment
(
rows
,
introspectedTable
);
topLevelClass
.
addField
(
rows
);
logger
.
info
(
"itfsw:分页插件增加Example的offset和rows字段"
);
logger
.
debug
(
"itfsw:分页插件增加Example的offset和rows字段"
);
// 增加getter && setter 方法
Method
setOffset
=
new
Method
();
...
...
@@ -103,7 +103,7 @@ public class LimitPlugin extends PluginAdapter {
getRows
.
addBodyLine
(
"return rows;"
);
CommentTools
.
addGeneralMethodComment
(
getRows
,
introspectedTable
);
topLevelClass
.
addMethod
(
getRows
);
logger
.
info
(
"itfsw:分页插件增加Example的offset和rows的getter和setter"
);
logger
.
debug
(
"itfsw:分页插件增加Example的offset和rows的getter和setter"
);
// 提供几个快捷方法
Method
setLimit
=
new
Method
();
...
...
@@ -123,7 +123,7 @@ public class LimitPlugin extends PluginAdapter {
setLimit2
.
addBodyLine
(
"this.rows = rows;"
);
CommentTools
.
addGeneralMethodComment
(
setLimit2
,
introspectedTable
);
topLevelClass
.
addMethod
(
setLimit2
);
logger
.
info
(
"itfsw:分页插件增加Example的limit方法"
);
logger
.
debug
(
"itfsw:分页插件增加Example的limit方法"
);
Method
setPage
=
new
Method
();
setPage
.
setVisibility
(
JavaVisibility
.
PUBLIC
);
...
...
@@ -134,7 +134,7 @@ public class LimitPlugin extends PluginAdapter {
setPage
.
addBodyLine
(
"this.rows = pageSize;"
);
CommentTools
.
addGeneralMethodComment
(
setPage
,
introspectedTable
);
topLevelClass
.
addMethod
(
setPage
);
logger
.
info
(
"itfsw:分页插件增加Example的page方法"
);
logger
.
debug
(
"itfsw:分页插件增加Example的page方法"
);
// !!! clear 方法增加 offset 和 rows的清理
List
<
Method
>
methodList
=
topLevelClass
.
getMethods
();
...
...
@@ -142,7 +142,7 @@ public class LimitPlugin extends PluginAdapter {
if
(
method
.
getName
().
equals
(
"clear"
)){
method
.
addBodyLine
(
"rows = null;"
);
method
.
addBodyLine
(
"offset = null;"
);
logger
.
info
(
"itfsw:分页插件修正Example的clear方法,增加rows和offset字段的清空"
);
logger
.
debug
(
"itfsw:分页插件修正Example的clear方法,增加rows和offset字段的清空"
);
}
}
...
...
src/main/java/com/itfsw/mybatis/generator/plugins/ModelBuilderPlugin.java
View file @
b564e9d9
...
...
@@ -63,7 +63,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
innerClass
.
setVisibility
(
JavaVisibility
.
PUBLIC
);
innerClass
.
setStatic
(
true
);
CommentTools
.
addClassComment
(
innerClass
,
introspectedTable
);
logger
.
info
(
"itfsw:生成内部Builder类"
);
logger
.
debug
(
"itfsw:生成内部Builder类"
);
// 构建内部obj变量
Field
f
=
new
Field
(
"obj"
,
topLevelClass
.
getType
());
...
...
@@ -77,7 +77,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
constructor
.
addBodyLine
(
new
StringBuilder
(
"this.obj = new "
)
.
append
(
topLevelClass
.
getType
().
getShortName
()).
append
(
"();"
).
toString
());
innerClass
.
addMethod
(
constructor
);
logger
.
info
(
"itfsw:生成内部Builder类构造方法"
);
logger
.
debug
(
"itfsw:生成内部Builder类构造方法"
);
// !!可能Model存在复合主键情况,字段要加上这些
if
(
topLevelClass
.
getSuperClass
()
!=
null
&&
topLevelClass
.
getSuperClass
().
compareTo
(
new
FullyQualifiedJavaType
(
introspectedTable
.
getPrimaryKeyType
()))
==
0
){
...
...
@@ -94,7 +94,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
method
.
addBodyLine
(
new
StringBuilder
().
append
(
"return this;"
).
toString
());
CommentTools
.
addGeneralMethodComment
(
method
,
introspectedTable
);
innerClass
.
addMethod
(
method
);
logger
.
info
(
"itfsw:生成内部Builder类的复合主键字段对应方法"
+
field
.
getName
());
logger
.
debug
(
"itfsw:生成内部Builder类的复合主键字段对应方法"
+
field
.
getName
());
}
}
...
...
@@ -112,7 +112,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
method
.
addBodyLine
(
new
StringBuilder
().
append
(
"return this;"
).
toString
());
CommentTools
.
addGeneralMethodComment
(
method
,
introspectedTable
);
innerClass
.
addMethod
(
method
);
logger
.
info
(
"itfsw:生成内部Builder类的普通字段对应方法"
+
field
.
getName
());
logger
.
debug
(
"itfsw:生成内部Builder类的普通字段对应方法"
+
field
.
getName
());
}
Method
build
=
new
Method
(
"build"
);
...
...
@@ -121,7 +121,7 @@ public class ModelBuilderPlugin extends PluginAdapter {
build
.
addBodyLine
(
"return this.obj;"
);
CommentTools
.
addGeneralMethodComment
(
build
,
introspectedTable
);
innerClass
.
addMethod
(
build
);
logger
.
info
(
"itfsw:生成内部Builder类的build方法"
);
logger
.
debug
(
"itfsw:生成内部Builder类的build方法"
);
topLevelClass
.
addInnerClass
(
innerClass
);
return
true
;
...
...
src/main/java/com/itfsw/mybatis/generator/plugins/SelectOneByExamplePlugin.java
View file @
b564e9d9
...
...
@@ -63,7 +63,7 @@ public class SelectOneByExamplePlugin extends PluginAdapter {
*/
@Override
public
boolean
clientGenerated
(
Interface
interfaze
,
TopLevelClass
topLevelClass
,
IntrospectedTable
introspectedTable
)
{
logger
.
info
(
"itfsw:生成"
+
interfaze
.
getType
()+
"对应SelectOneByExample方法..."
);
logger
.
debug
(
"itfsw:生成"
+
interfaze
.
getType
()+
"对应SelectOneByExample方法..."
);
// 方法生成
Method
method
=
new
Method
(
METHOD_NAME
);
// 方法可见性
...
...
@@ -92,7 +92,7 @@ public class SelectOneByExamplePlugin extends PluginAdapter {
*/
@Override
public
boolean
sqlMapDocumentGenerated
(
Document
document
,
IntrospectedTable
introspectedTable
)
{
logger
.
info
(
"itfsw:生成表"
+
introspectedTable
.
getAliasedFullyQualifiedTableNameAtRuntime
()+
"("
+
(
introspectedTable
.
hasBLOBColumns
()
?
"有"
:
"无"
)+
"Blob类型)的mapping.xml对应SelectOneByExample方法..."
);
logger
.
debug
(
"itfsw:生成表"
+
introspectedTable
.
getAliasedFullyQualifiedTableNameAtRuntime
()+
"("
+
(
introspectedTable
.
hasBLOBColumns
()
?
"有"
:
"无"
)+
"Blob类型)的mapping.xml对应SelectOneByExample方法..."
);
//数据库表名
String
tableName
=
introspectedTable
.
getAliasedFullyQualifiedTableNameAtRuntime
();
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment