在 Speedment 中将 SQL 类型转换为其他类型
Convert a SQL type into something else in Speedment
当 Speedment 从数据库模式生成实体时,有什么方法可以更改生成的默认类型吗?例如,如果我有这样的 table:
create table comment (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
author_name VARCHAR(40) NOT NULL,
posted_date TIMESTAMP NOT NULL
);
默认情况下,Speedment 会将 TIMESTAMP 列生成为 java.sql.Timestamp。我可以将 TIMESTAMP 列转换为 Java 长值吗?
在工具中,select 左侧的 "posted_date" 列并将 "Type Mapper" 属性 更改为 "Timestamp to Long"。当您重新生成代码时,该列将改为表示为 long。
如果您想创建自定义类型映射器,Speedment GitHub page 上有一个很好的教程。
当 Speedment 从数据库模式生成实体时,有什么方法可以更改生成的默认类型吗?例如,如果我有这样的 table:
create table comment (
id INT(11) NOT NULL AUTO_INCREMENT PRIMARY KEY,
author_name VARCHAR(40) NOT NULL,
posted_date TIMESTAMP NOT NULL
);
默认情况下,Speedment 会将 TIMESTAMP 列生成为 java.sql.Timestamp。我可以将 TIMESTAMP 列转换为 Java 长值吗?
在工具中,select 左侧的 "posted_date" 列并将 "Type Mapper" 属性 更改为 "Timestamp to Long"。当您重新生成代码时,该列将改为表示为 long。
如果您想创建自定义类型映射器,Speedment GitHub page 上有一个很好的教程。