首页 > 解决方案 > Jhipster jdl添加假数据LocalDate字段在数据库中为空,日期格式问题

问题描述

我生成一个实体

jhipster import-jdl hello.jdl
entity Hello {
    title String,
    myDate LocalDate
}

生成默认的假数据

你好.csv

id;title;myDate
1;mobile Fish;2019-11-17
2;Savings Account Dam;2019-11-18

问题

但是我的日期格式是爱沙尼亚语并且是 DD.MM.YYYY,所以如果我将其更改为以下,则数据不会被导入数据库。两个条目的 myDate 字段都为空。有没有办法以 YYYY-MM-DD 以外的其他格式导入日期?

你好.csv

id;title;myDate
1;mobile Fish;17.11.2019
2;Savings Account Dam;18.11.2019

标签: jhipsterliquibase

解决方案


不幸的是,您无法更改此格式,因为 Liquibase 预计日期为“yyyy-MM-dd”格式,如其文档中所述:

CSV 文件中包含的日期/时间值应采用 ISO 格式http://en.wikipedia.org/wiki/ISO_8601,以便 Liquibase 正确解析。

它在liquibase.util.ISODateFormat.java中被硬编码,所以 JHipster 对此无能为力。


推荐阅读