Jhipster jdl在数据库中添加假数据LocalDate字段为null,日期格式问题

时间:2019-11-18 12:11:53

标签: jhipster liquibase

我用

生成一个实体
jhipster import-jdl hello.jdl
entity Hello {
    title String,
    myDate LocalDate
}

生成默认的伪造数据

hello.csv

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

问题

但是我的日期格式是爱沙尼亚语,并且是DD.MM.YYYY,因此,如果我将其更改为以下格式,则不会将数据导入数据库。两个条目的myDate字段均为null。是否可以导入除YYYY-MM-DD以外的其他格式的日期?

hello.csv

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

1 个答案:

答案 0 :(得分:1)

很遗憾,您无法更改此格式,因为Liquibase希望日期采用its doc中所述的“ yyyy-MM-dd”格式:

  

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

它在liquibase.util.ISODateFormat.java中进行了硬编码,因此JHipster对此无能为力。