框架提供实体(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

精度15将自动转化java.util.Date类型

Double

Decimal/Numberic

精度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

 

 

目录
Copyright © objectsql.com 2021 闽ICP备17009107号-3

闽公网安备 35020302035600号