feat: 生成代码工具类

This commit is contained in:
rplees
2023-12-25 22:29:05 +08:00
parent e2f7f882b3
commit bae9665176
29 changed files with 2101 additions and 0 deletions

View File

@@ -0,0 +1,57 @@
package rp.lee.jpa;
import java.sql.SQLException;
import javax.annotation.Resource;
import javax.sql.DataSource;
import com.mysql.cj.jdbc.MysqlDataSource;
import rp.lee.jpa.ddd.Cons;
import rp.lee.jpa.ddd.ToolDDD;
/**
*
* title: JpaDDDGen.java
* DDD 脚手架
*
* @author rplees
* @email rplees.i.ly@gmail.com
* @version 1.0
* @created 2023年8月9日 下午5:41:52
*/
public class JpaDDDGen {
@Resource DataSource dataSource;
/**
* 获取数据库连接
* @return
*/
public static DataSource getMySQLDataSource() {
MysqlDataSource mysqlDS = new MysqlDataSource();
mysqlDS.setURL("jdbc:mysql://43.132.212.180:33306/india_stock?useUnicode=true&characterEncoding=utf-8");
mysqlDS.setUser("root");
mysqlDS.setPassword("33BsUUcnXRYgwt");
return mysqlDS;
}
public static void main(String[] args) throws SQLException, Exception {
Cons.module = "market";
/**
* 请修改实际上本机的项目路径
*/
String path = "src/main/java";
Cons.CLIENT_FOLDER_PATH = path;
Cons.SERVER_FOLDER_PATH = path;
/**
* cs_statistic - 要生成的数据库表
*/
Cons.tableNameToEntiyMapping.put("btoday_stock", null);
ToolDDD.g(getMySQLDataSource().getConnection());
}
}