Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
O
on-site-service
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
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
external
on-site-service
Commits
1d657984
Commit
1d657984
authored
Jul 06, 2022
by
shangtx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 代码生成器搬运
parent
91333ecd
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
6 deletions
+5
-6
CodeGenerator.java
test/src/main/java/com/onsiteservice/CodeGenerator.java
+5
-6
No files found.
test/src/main/java/com/onsiteservice/CodeGenerator.java
View file @
1d657984
...
@@ -6,7 +6,6 @@ import com.onsiteservice.util.command.CommandUtils;
...
@@ -6,7 +6,6 @@ import com.onsiteservice.util.command.CommandUtils;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
freemarker.template.TemplateExceptionHandler
;
import
freemarker.template.TemplateExceptionHandler
;
import
org.apache.commons.lang3.StringUtils
;
import
org.mybatis.generator.api.MyBatisGenerator
;
import
org.mybatis.generator.api.MyBatisGenerator
;
import
org.mybatis.generator.config.*
;
import
org.mybatis.generator.config.*
;
import
org.mybatis.generator.internal.DefaultShellCallback
;
import
org.mybatis.generator.internal.DefaultShellCallback
;
...
@@ -35,15 +34,15 @@ public class CodeGenerator {
...
@@ -35,15 +34,15 @@ public class CodeGenerator {
//TODO 根据数据库表 自动生成CRUD和分页接口
//TODO 根据数据库表 自动生成CRUD和分页接口
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
String
[]
tables
=
new
String
[]{
"
us
er"
};
// 输入表名 支持多表 模块目录情况批量代码生成确保表前缀一致 否则建议分批生成
String
[]
tables
=
new
String
[]{
"
service_ord
er"
};
// 输入表名 支持多表 模块目录情况批量代码生成确保表前缀一致 否则建议分批生成
if
(!
ask
(
tables
))
{
if
(!
ask
(
tables
))
{
return
;
return
;
}
}
genCode
(
tables
);
// 默认按照表前缀分模块目录
genCode
(
tables
);
// 默认按照表前缀分模块目录
List
.
of
(
tables
).
forEach
(
item
->
{
// 以下方法是根据不同需求生成不同的代码
List
.
of
(
tables
).
forEach
(
item
->
{
// 以下方法是根据不同需求生成不同的代码
// genModelAndMapper(item, tru
e); // 生成Model实体类、通用Mapper接口和XML文件 当数据库表字段变化或只需实体类等 可设置只生成实体类
// genModelAndMapper(item, fals
e); // 生成Model实体类、通用Mapper接口和XML文件 当数据库表字段变化或只需实体类等 可设置只生成实体类
//
genControllerAndService(item); // 只生成Controller、Service层
//
genControllerAndService(item); // 只生成Controller、Service层
//
genCustomMapperAndXML(item); // 只生成自定义业务Mapper接口和XML
//
genCustomMapperAndXML(item); // 只生成自定义业务Mapper接口和XML
});
});
// genCodeByCustomModelName("输入表名","输入自定义Model名称");
// genCodeByCustomModelName("输入表名","输入自定义Model名称");
}
}
...
@@ -406,7 +405,7 @@ public class CodeGenerator {
...
@@ -406,7 +405,7 @@ public class CodeGenerator {
JavaTypeResolverConfiguration
javaTypeResolverConfiguration
=
new
JavaTypeResolverConfiguration
();
JavaTypeResolverConfiguration
javaTypeResolverConfiguration
=
new
JavaTypeResolverConfiguration
();
//是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.)
//是否使用bigDecimal, false可自动转化以下类型(Long, Integer, Short, etc.)
javaTypeResolverConfiguration
.
addProperty
(
"forceBigDecimals"
,
"false"
);
javaTypeResolverConfiguration
.
addProperty
(
"forceBigDecimals"
,
"false"
);
javaTypeResolverConfiguration
.
setConfigurationType
(
"MyJavaTypeResolverImpl"
);
javaTypeResolverConfiguration
.
setConfigurationType
(
"
com.onsiteservice.
MyJavaTypeResolverImpl"
);
context
.
setJavaTypeResolverConfiguration
(
javaTypeResolverConfiguration
);
context
.
setJavaTypeResolverConfiguration
(
javaTypeResolverConfiguration
);
}
}
...
...
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