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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。