0

当我尝试保留 LocalDate 列时出现以下错误。该错误仅在字段为空时发生。publish_date 列在数据库中属于 Date 类型。

我检查了Bug 535431Bug 546312,显然这个问题应该已经在 2.7.6 版本中得到解决,但它仍然在发生。

错误:

Caused by: org.postgresql.util.PSQLException: ERROR: column "publish_date" is of type date but expression is of type character varying

实体:

@Entity
@Table(name = "book")
public class Book {

    @Id
    @Column(name = "id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @Column(name = "publish_date")
    private LocalDate publishDate;
    ...
4

1 回答 1

0

我找到了解决这个问题的方法。我添加&stringtype=unspecified到 JDBC-URL 的末尾,但我不确定问题是什么:

<url>jdbc:postgresql://localhost:5432/library?currentSchema=books&amp;stringtype=unspecified</url>
于 2020-04-06T06:08:30.513 回答