【发布时间】:2020-12-25 17:29:06
【问题描述】:
我无法为下面描述的字段设置空值。我想插入 NULL 作为默认值。
@Column(name = "answer_date",columnDefinition = "TIMESTAMP")
private LocalDateTime answerDate
当我设置 NULL 时,它显示以下错误:
Caused by: org.postgresql.util.PSQLException: ERROR: column "answer_date" is of type timestamp without time zone but expression is of type character varying
我使用 EclipseLink 作为 JPA 实现。
【问题讨论】:
-
你做了
answerDate = null;? (我倾向于使用“DATETIME”,尽管这不相关。) -
是的,我是手动完成的。但是,null 已经是 java 中的默认值。执行数据库操作时出现问题。
标签: java postgresql jpa eclipselink jpa-2.2