fuint-application/application-dao/src/main/java/com/fuint/application/dao/generator/GenEntityMysql.java
(开头部分) 14KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package com.fuint.application.dao.generator;
import org.apache.commons.lang.StringUtils;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
/**
* 由数据库表生成jpa实体工具
* Created by FSQ
* Contact wx fsq_better
*/
public class GenEntityMysql {
//数据库连接
private static final String URL = "jdbc:mysql://localhost:3306/fuint-db?useSSL=true&serverTimezone=GMT";
private static final String NAME = "root";
private static final String PASS = "";
private String entityPackage = "com.fuint.application.dao.entities";//指定实体生成所在包的路径
private String repositoryPackage = "com.fuint.application.dao.repositories";//指定实体仓库接口生成所在包的路径
private String authorName = "FSQ";//作者名字
private String contact = "fsq_better"; //作者微信
private String site = "https://www.fuint.cn"; //官网
private String tableName = "mt_balance";//表名
private List<String> colNames = new ArrayList<>(); // 列名数组
private List<String> colTypes = new ArrayList<>(); //列名类型数组
private List<Integer> colSizes = new ArrayList<>(); //列名大小数组
private List<String> colExtras = new ArrayList<>();//列补充说明
private List<String> colComment = new ArrayList<>();//列注释
private List<String> colNulls = new ArrayList<>();
private boolean f_util = false; // 是否需要导入包java.util.*
private boolean f_sql = false; // 是否需要导入包java.sql.*
private boolean f_bigDecimal = false;// 是否需要导入包java.math.BigDecimal
private static final String DRIVER = "com.mysql.cj.jdbc.Driver";
private static final String AUTO = "auto_increment";
private static final String NO = "NO";
/**
* 构造函数
*/
public GenEntityMysql() {
//empty
}
/**
* 执行函数
*/
public static void main(String[] args) {
GenEntityMysql genEntityMysql = new GenEntityMysql();
后面还有 372 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。