• 文库
  • 字符
  • 转换
  • 加密
  • 网络
  • 更多
    图表
    数学
    坐标
    图片
    文件
  • 文库
    字符
    转换
    加密
    网络
    更多
    图表
    数学
    坐标
    图片
    文件
logo 在线工具大全
2 评论 收藏 复制链接 分享

在线MySQL生成JavaBean

标签 后端sql

equals,hashCode,toString

Table DDL SQL

输出结果

在线MySQL生成JavaBean-工具简介

在线MySQL生成JavaBean工具,输入MySQL DDL SQL语句,生成对应的Java Bean实体类。Java类名和字段名称符合命名规范。

在线MySQL生成JavaBean-使用说明

MySQL转Java类,将输入的MySQL DDL语句转换为对应的Java实体类,支持智能处理输入SQL语句中的Java关键字和通用类名称。 类名和字段名称规避了Java关键字和基础类型,类名首字母大写,字段名称首字母小写。自动处理类名或者字段名首字符为数字的情况。
输入的SQL DDL语句中,只能包含一个表格创建语句。

  1. 打开文件:打开SQL数据文件,支持任意拓展名。支持的文件编码为UTF-8编码。
  2. 生成:在输入Java包名后,点击生成,生成对应的Java实体类。 支持智能处理关键字、特殊类名、命名规则检查等特性。
  3. 下载:将生成的Java类文件,下载到本地。重要 :需要先点击生成,再下载文件。
  4. 生成的Java类基于JDK 8+
  5. MySQL 类型和 Java 类型映射表:
    MySQL 类型 Java 类型
    BIT(1) java.lang.Boolean
    BIT( > 1) byte[]
    TINYINT(1) SIGNED, BOOLEAN

    如果 tinyInt1isBit=true 和 transformedBitIsBoolean=false : java.lang.Boolean

    如果 tinyInt1isBit=true 和 transformedBitIsBoolean=true : java.lang.Boolean

    如果 tinyInt1isBit=false : java.lang.Integer

    TINYINT( > 1) SIGNED java.lang.Integer
    TINYINT( any ) UNSIGNED java.lang.Integer
    SMALLINT[(M)] [UNSIGNED] java.lang.Integer (无论是否无符号)
    MEDIUMINT[(M)] [UNSIGNED] java.lang.Integer (无论是否无符号)
    INT,INTEGER[(M)] java.lang.Integer
    INT,INTEGER[(M)] UNSIGNED java.lang.Long
    BIGINT[(M)] java.lang.Long
    BIGINT[(M)] UNSIGNED java.math.BigInteger
    FLOAT[(M,D)] java.lang.Float
    DOUBLE[(M,B)] [UNSIGNED] java.lang.Double (无论是否无符号)
    DECIMAL[(M[,D])] [UNSIGNED] java.math.BigDecimal (无论是否无符号)
    DATE java.sql.Date
    DATETIME java.time.LocalDateTime
    TIMESTAMP[(M)] java.sql.Timestamp
    TIME java.sql.Time
    YEAR[(2|4)] 如果 yearIsDateType 配置属性为 false : java.sql.Short
    如果为 true (默认值) : java.sql.Date
    CHAR(M) java.lang.String
    VARCHAR(M) java.lang.String
    BINARY(M), CHAR(M) BINARY byte[]
    VARBINARY(M), VARCHAR(M) BINARY byte[]
    BLOB byte[]
    TINYBLOB byte[]
    MEDIUMBLOB byte[]
    LONGBLOB byte[]
    TEXT java.lang.String
    TINYTEXT java.lang.String
    MEDIUMTEXT java.lang.String
    LONGTEXT java.lang.String
    JSON java.lang.String
    GEOMETRY byte[]
    ENUM('value1','value2',...) java.lang.String
    SET('value1','value2',...) java.lang.String