| 限定符和类型 | 方法和说明 |
|---|---|
void |
Generator.build(GeneratorParam generatorParam,
GeneratorConfig generatorConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
GeneratorConfig |
GeneratorConfig.addTemplateConfig(TemplateConfig... configs) |
static GeneratorConfig |
GeneratorConfig.build(DatasourceConfig datasourceConfig) |
GeneratorConfig |
TableSelector.getGeneratorConfig() |
GeneratorConfig |
ColumnSelector.getGeneratorConfig() |
| 限定符和类型 | 方法和说明 |
|---|---|
static SQLService |
SQLServiceFactory.build(GeneratorConfig generatorConfig) |
static java.sql.Connection |
SqlHelper.getConnection(GeneratorConfig generatorConfig) |
static java.sql.Connection |
DBConnect.getConnection(GeneratorConfig config) |
static java.sql.Connection |
DataSourceManager.getConnection(GeneratorConfig generatorConfig) |
static javax.sql.DataSource |
DataSourceManager.getDataSource(GeneratorConfig generatorConfig) |
protected abstract java.lang.String |
TableSelector.getShowTablesSQL(GeneratorConfig generatorConfig)
查询数据库表的SQL
1.如果是oracle的話則應該傳入用戶名,oracle是根據用戶去管理數據的
2.mysql的话是传入数据库名,mysql和sqlserver是根据数据库去管理的
|
TableSelector |
SQLService.getTableSelector(GeneratorConfig generatorConfig) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
SqlHelper.runSql(GeneratorConfig dataBaseConfig,
java.lang.String sql) |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
SqlHelper.runSql(GeneratorConfig generatorConfig,
java.lang.String sql,
java.util.Map<java.lang.String,java.lang.Object> params)
]
String sql = "SELECT * FROM datasource_config WHERE dc_id=${id}";
DataSourceConfig dataSourceConfig = new DataSourceConfig();
dataSourceConfig.setDriverClass("com.mysql.cj.jdbc.Driver");
dataSourceConfig.setJdbcUrl("jdbc:mysql://localhost:3306/auto_code");
dataSourceConfig.setUsername("root");
dataSourceConfig.setPassword("root");
|
void |
TableSelector.setGeneratorConfig(GeneratorConfig generatorConfig) |
void |
ColumnSelector.setGeneratorConfig(GeneratorConfig generatorConfig) |
static java.lang.String |
DBConnect.testConnection(GeneratorConfig generatorConfig)
测试连接,返回错误信息,无返回内容说明连接成功
|
| 构造器和说明 |
|---|
ColumnSelector(GeneratorConfig generatorConfig) |
TableSelector(ColumnSelector columnSelector,
GeneratorConfig generatorConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
MySqlTableSelector.getShowTablesSQL(GeneratorConfig generatorConfig) |
TableSelector |
MySqlService.getTableSelector(GeneratorConfig generatorConfig) |
| 构造器和说明 |
|---|
MySqlColumnSelector(GeneratorConfig generatorConfig) |
MySqlTableSelector(ColumnSelector columnSelector,
GeneratorConfig dataBaseConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
OracleTableSelector.getShowTablesSQL(GeneratorConfig generatorConfig)
SELECT a.TABLE_NAME,b.COMMENTS
FROM ALL_TABLES a,USER_TAB_COMMENTS b
WHERE a.TABLE_NAME=b.TABLE_NAME
AND a.OWNER='SYSTEM'
|
TableSelector |
OracleService.getTableSelector(GeneratorConfig generatorConfig) |
| 构造器和说明 |
|---|
OracleColumnSelector(GeneratorConfig generatorConfig) |
OracleTableSelector(ColumnSelector columnSelector,
GeneratorConfig dataBaseConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
PostgreSqlTableSelector.getShowTablesSQL(GeneratorConfig generatorConfig) |
TableSelector |
PostgreSqlService.getTableSelector(GeneratorConfig generatorConfig) |
| 构造器和说明 |
|---|
PostgreSqlColumnSelector(GeneratorConfig dataBaseConfig) |
PostgreSqlTableSelector(ColumnSelector columnSelector,
GeneratorConfig generatorConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
SqlServerTableSelector.getShowTablesSQL(GeneratorConfig generatorConfig) |
TableSelector |
SqlServerService.getTableSelector(GeneratorConfig generatorConfig) |
| 构造器和说明 |
|---|
SqlServerColumnSelector(GeneratorConfig generatorConfig) |
SqlServerTableSelector(ColumnSelector columnSelector,
GeneratorConfig dataBaseConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.List<CodeFile> |
GeneratorService.generate(GeneratorParam generatorParam,
GeneratorConfig generatorConfig)
生成代码内容,map的
|
Copyright © 2022. All Rights Reserved.