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()); } }