我有一个 PostgreSQL 数据库架构。我正在尝试使用集成的持久性工具从 IntelliJ 中的该架构生成 JPA 实体。除了时间戳的映射之外,一切正常。
持久性工具正在尝试将 PostgreSQL TIMESTAMP
数据类型映射到 java.lang.Object
或 java.io.Serialized
。我无法将映射更改为 LocalDateTime
、String
或其他任何内容。
有什么方法可以设置正确的映射类型吗?
更新:
我得到以下异常:
SchemaManagementException: Schema-validation: wrong column type encountered in column [timestamp] in table [ProcessEvent]; found [timestamptz (Types#TIMESTAMP)], but expecting [bytea (Types#VARBINARY)]
最佳答案
您是否为属性使用了正确的注释?
@Entity
public class Employee {
...
@Basic
@Temporal(DATE)
private Calendar startDate;
...
}
关于java - IntelliJ 持久化工具类型映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41279940/