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
f8b2af30
Commit
f8b2af30
authored
Jun 27, 2017
by
hewei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
配合测试用例的编写,更新日志打印方式,采用官方实现,优化warning日志打印位置到所有日志最后
parent
9f7a4f55
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
5 additions
and
3 deletions
+5
-3
src/main/java/com/itfsw/mybatis/generator/plugins/BatchInsertPlugin.java
...om/itfsw/mybatis/generator/plugins/BatchInsertPlugin.java
+2
-2
src/main/java/com/itfsw/mybatis/generator/plugins/utils/BasePlugin.java
...com/itfsw/mybatis/generator/plugins/utils/BasePlugin.java
+3
-1
No files found.
src/main/java/com/itfsw/mybatis/generator/plugins/BatchInsertPlugin.java
View file @
f8b2af30
...
...
@@ -51,14 +51,14 @@ public class BatchInsertPlugin extends BasePlugin {
if
(
"com.mysql.jdbc.Driver"
.
equalsIgnoreCase
(
this
.
getContext
().
getJdbcConnectionConfiguration
().
getDriverClass
())
==
false
&&
"com.microsoft.jdbc.sqlserver.SQLServer"
.
equalsIgnoreCase
(
this
.
getContext
().
getJdbcConnectionConfiguration
().
getDriverClass
())
==
false
&&
"com.microsoft.sqlserver.jdbc.SQLServerDriver"
.
equalsIgnoreCase
(
this
.
getContext
().
getJdbcConnectionConfiguration
().
getDriverClass
())
==
false
)
{
logger
.
error
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"插件使用前提是数据库为MySQL或者SQLserver,因为返回主键使用了JDBC的getGenereatedKeys方法获取主键!"
);
warnings
.
add
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"插件使用前提是数据库为MySQL或者SQLserver,因为返回主键使用了JDBC的getGenereatedKeys方法获取主键!"
);
return
false
;
}
// 插件使用前提是使用了ModelColumnPlugin插件
if
(!
PluginTools
.
checkDependencyPlugin
(
getContext
(),
ModelColumnPlugin
.
class
))
{
logger
.
error
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"插件需配合com.itfsw.mybatis.generator.plugins.ModelColumnPlugin插件使用!"
);
warnings
.
add
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"插件需配合com.itfsw.mybatis.generator.plugins.ModelColumnPlugin插件使用!"
);
return
false
;
}
...
...
src/main/java/com/itfsw/mybatis/generator/plugins/utils/BasePlugin.java
View file @
f8b2af30
...
...
@@ -41,6 +41,7 @@ import java.util.List;
public
class
BasePlugin
extends
PluginAdapter
{
protected
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BasePlugin
.
class
);
// 日志
protected
CommentGenerator
commentGenerator
;
// 注释工具
protected
List
<
String
>
warnings
;
// 提示
/**
* Set the context under which this plugin is running.
...
...
@@ -88,9 +89,10 @@ public class BasePlugin extends PluginAdapter {
*/
@Override
public
boolean
validate
(
List
<
String
>
warnings
)
{
this
.
warnings
=
warnings
;
// 插件使用前提是targetRuntime为MyBatis3
if
(
StringUtility
.
stringHasValue
(
getContext
().
getTargetRuntime
())
&&
"MyBatis3"
.
equalsIgnoreCase
(
getContext
().
getTargetRuntime
())
==
false
)
{
logger
.
warn
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"要求运行targetRuntime必须为MyBatis3!"
);
warnings
.
add
(
"itfsw:插件"
+
this
.
getClass
().
getTypeName
()
+
"要求运行targetRuntime必须为MyBatis3!"
);
return
false
;
}
...
...
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