58 lines
1.2 KiB
Java
58 lines
1.2 KiB
Java
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://149.88.86.7:33306/india_stock?useUnicode=true&characterEncoding=utf-8");
|
|
mysqlDS.setUser("root");
|
|
mysqlDS.setPassword("33BsUUcnXRYgwtIND");
|
|
return mysqlDS;
|
|
}
|
|
|
|
public static void main(String[] args) throws SQLException, Exception {
|
|
Cons.BASE_PACKAGE = "cn.stock.%s";
|
|
Cons.module = "market";
|
|
/**
|
|
* 请修改实际上本机的项目路径
|
|
*/
|
|
String path = "src/main/java";
|
|
Cons.CLIENT_FOLDER_PATH = path;
|
|
Cons.SERVER_FOLDER_PATH = path;
|
|
|
|
/**
|
|
* cs_statistic - 要生成的数据库表
|
|
*/
|
|
Cons.tableNameToEntiyMapping.put("twelve_stock", null);
|
|
|
|
ToolDDD.g(getMySQLDataSource().getConnection());
|
|
}
|
|
}
|