框架提供实体(Entity)以及Service(接口、实现类)生产工具,目前只支持MySQL,若时间采用Long类型,生成后支持多种数据库。
表名、列名须大写;
生成实体示例(MySQL):
CREATE TABLE `T_TEST` ( `ID` INT(11) NOT NULL AUTO_INCREMENT COMMENT '编号;自增数字', `BALANCE` DECIMAL(10,2) NULL DEFAULT '0.00' COMMENT '金额;金额', `NAME` VARCHAR(100) COMMENT '名称;姓名', `URL` VARCHAR(200) COMMENT '图片;图片路径', `CONTENT` TEXT COMMENT '备注;备注', `CREATOR` VARCHAR(100) COMMENT '创建者;创建者', `CREATE_DATE` TIMESTAMP COMMENT '创建日期;创建时间', `UPDATOR` VARCHAR(100) COMMENT '修改者;修改者', `UPDATE_DATE` TIMESTAMP COMMENT '修改日期;修改时间', PRIMARY KEY (`ID`) )COLLATE='utf8mb4_bin' ENGINE=InnoDB; |
说明: 注意备注内容“;” 隔开,前部分标记名称,后部分标记描述。
Java对象 |
数据库列类型 |
说明 |
String |
Varchar/varchar2/char/nvarchar |
需指定长度,定义了长度,输入框需做限制,如UUID 36位 |
String |
Text |
较长文本使用 Oracle使用clob、SQL Server 使用NText |
Integer |
Int(8)/Integer/Number |
|
Long |
bigInt(15)/Number |
若返回Map对象,精度15将自动转化java.util.Date类型 |
Double |
Decimal/Numberic |
若返回Map对象,精度15将自动转化java.util.Date类型 |
Date |
Timestamp/Datetime |
不允许使用currentTimestamp(默认为null) |
Clob |
Clob |
Strin/Clob自动转相互转换,编码统一使用UTF-8 |
Blob |
Blob |
Strin/Blob自动转相互转换,编码统一使用UTF-8 |
byte[] |
Binary |
byte[]/Binary自动转相互转换 |
Decimal |
Decimal |
|
Float |
Float/Decimal/ Numberic |
|