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
e133a041
Commit
e133a041
authored
May 19, 2017
by
hewei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug fixed: 对于是否实现WithBLOBs方法,判断基准是是否表存在BLOBs类型字段
parent
a47d4510
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
5 deletions
+8
-5
src/main/java/com/itfsw/mybatis/generator/plugins/SelectOneByExamplePlugin.java
...w/mybatis/generator/plugins/SelectOneByExamplePlugin.java
+4
-3
src/main/java/com/itfsw/mybatis/generator/plugins/UpsertPlugin.java
...ava/com/itfsw/mybatis/generator/plugins/UpsertPlugin.java
+4
-2
No files found.
src/main/java/com/itfsw/mybatis/generator/plugins/SelectOneByExamplePlugin.java
View file @
e133a041
...
@@ -64,8 +64,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
...
@@ -64,8 +64,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
interfaze
.
addMethod
(
method
);
interfaze
.
addMethod
(
method
);
logger
.
debug
(
"itfsw(查询单条数据插件):"
+
interfaze
.
getType
().
getShortName
()+
"增加selectOneByExample方法。"
);
logger
.
debug
(
"itfsw(查询单条数据插件):"
+
interfaze
.
getType
().
getShortName
()+
"增加selectOneByExample方法。"
);
// 方法生成 selectOneByExampleWithBLOBs
// 方法生成 selectOneByExampleWithBLOBs
!!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if
(
introspectedTable
.
getRules
().
generateRecordWithBLOBsClas
s
()){
if
(
introspectedTable
.
hasBLOBColumn
s
()){
// 方法生成 selectOneByExample
// 方法生成 selectOneByExample
Method
method1
=
JavaElementGeneratorTools
.
generateMethod
(
Method
method1
=
JavaElementGeneratorTools
.
generateMethod
(
METHOD_SELECT_ONE_BY_EXAMPLE_WITH_BLOBS
,
METHOD_SELECT_ONE_BY_EXAMPLE_WITH_BLOBS
,
...
@@ -134,7 +134,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
...
@@ -134,7 +134,8 @@ public class SelectOneByExamplePlugin extends BasePlugin {
logger
.
debug
(
"itfsw(查询单条数据插件):"
+
introspectedTable
.
getMyBatis3XmlMapperFileName
()+
"增加selectOneByExample方法。"
);
logger
.
debug
(
"itfsw(查询单条数据插件):"
+
introspectedTable
.
getMyBatis3XmlMapperFileName
()+
"增加selectOneByExample方法。"
);
// ------------------------------------ selectOneByExampleWithBLOBs ----------------------------------
// ------------------------------------ selectOneByExampleWithBLOBs ----------------------------------
if
(
introspectedTable
.
getRules
().
generateRecordWithBLOBsClass
()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if
(
introspectedTable
.
hasBLOBColumns
()){
// 生成查询语句
// 生成查询语句
XmlElement
selectOneWithBLOBsElement
=
new
XmlElement
(
"select"
);
XmlElement
selectOneWithBLOBsElement
=
new
XmlElement
(
"select"
);
// 添加注释(!!!必须添加注释,overwrite覆盖生成时,@see XmlFileMergerJaxp.isGeneratedNode会去判断注释中是否存在OLD_ELEMENT_TAGS中的一点,例子:@mbg.generated)
// 添加注释(!!!必须添加注释,overwrite覆盖生成时,@see XmlFileMergerJaxp.isGeneratedNode会去判断注释中是否存在OLD_ELEMENT_TAGS中的一点,例子:@mbg.generated)
...
...
src/main/java/com/itfsw/mybatis/generator/plugins/UpsertPlugin.java
View file @
e133a041
...
@@ -141,7 +141,8 @@ public class UpsertPlugin extends BasePlugin {
...
@@ -141,7 +141,8 @@ public class UpsertPlugin extends BasePlugin {
logger
.
debug
(
"itfsw(存在即更新插件):"
+
interfaze
.
getType
().
getShortName
()
+
"增加upsertByExampleSelective方法。"
);
logger
.
debug
(
"itfsw(存在即更新插件):"
+
interfaze
.
getType
().
getShortName
()
+
"增加upsertByExampleSelective方法。"
);
}
}
if
(
introspectedTable
.
getRules
().
generateRecordWithBLOBsClass
()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if
(
introspectedTable
.
hasBLOBColumns
()){
// ====================================== 1. upsertWithBLOBs ======================================
// ====================================== 1. upsertWithBLOBs ======================================
Method
mUpsertWithBLOBs
=
JavaElementGeneratorTools
.
generateMethod
(
Method
mUpsertWithBLOBs
=
JavaElementGeneratorTools
.
generateMethod
(
METHOD_UPSERT_WITH_BLOBS
,
METHOD_UPSERT_WITH_BLOBS
,
...
@@ -211,7 +212,8 @@ public class UpsertPlugin extends BasePlugin {
...
@@ -211,7 +212,8 @@ public class UpsertPlugin extends BasePlugin {
this
.
generateXmlElementWithoutBLOBs
(
document
,
introspectedTable
);
this
.
generateXmlElementWithoutBLOBs
(
document
,
introspectedTable
);
if
(
introspectedTable
.
getRules
().
generateRecordWithBLOBsClass
()){
// !!! 注意这里的行为不以有没有生成Model 的 WithBLOBs类为基准
if
(
introspectedTable
.
hasBLOBColumns
()){
this
.
generateXmlElementWithBLOBs
(
document
,
introspectedTable
);
this
.
generateXmlElementWithBLOBs
(
document
,
introspectedTable
);
}
}
...
...
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