【发布时间】:2019-12-02 08:36:03
【问题描述】:
我正在尝试使用 JOOQ 生成这个简单的 SQL,但由于某种原因我无法完成它。我希望为 MySQL 数据库生成以下代码。
CREATE TABLE T (
F DATETIME
);
我希望它是这样的
dsl.createTable(name("T"))
.column("F", MySQLDataType.DATETIME);
很遗憾,MySQLDataType 已被弃用。 JOOQ 明确表示只使用在 SQLDataType 中声明的类型,但由于某种原因我找不到任何类型。
我已经尝试过使用DATE、LOCALDATE、LOCALDATETIME,但它们都生成了一个TIMESTAMP 字段。
我正在使用 JOOQ 同时为 MySQL 和 Oracle DBMS 生成 DDL。 Oracle 类型生成得很好(我得到了DATE,没关系),但 MySQL 只给了我TIMESTAMPs。
有什么提示吗?
【问题讨论】: