Liquibase не работает - PullRequest
0 голосов
/ 09 мая 2018

У меня есть следующая проблема в моей системе. У меня есть таблица в базе данных h2 с типом поля date, но когда я пытаюсь вставить данные в сценарий liquibase, он возвращает ошибку, в которой говорится, что непредвиденная ошибка вызвана отсутствием java.util.Date

это ошибка на моей консоли

Error on console

создать таблицу

#tabela Aluno
  - changeSet:
      id: 1
      author: Nicholas
      changes: 
        - createTable:
            tableName: Aluno
            columns:
              - column:
                  name: AluId
                  type: int
                  autoIncrement: true
                  constraints:
                    primaryKey: true
                    nullable: false
              - column:
                  name: AluNome
                  type: varchar(50)
              - column:
                  name: AluEnd
                  type: varchar(50)
              - column:
                  name: AluCPF
                  type: varchar(11)
              - column:
                  name: AluBairro
                  type: varchar(50)
              - column:
                  name: AluCel
                  type: varchar(11)
              - column:
                  name: AluTel
                  type: varchar(10)
              - column:
                  name: AluPaga
                  type: varchar(30)
              - column:
                  name: AluDataEnt
                  type: date
              - column:
                  name: AluDataVenc
                  type: date

Вставить данные в сказку

#popular Aluno
  - changeSet:
      id: 88801
      author: Nicholas
      changes:
        - insert:
            columns:
              - column:
                  name: AluId
                  type: int
                  value: 1
              - column:
                  name: AluNome
                  type: varchar(50)
                  value: Mariana Celegati
              - column:
                  name: AluEnd
                  type: varchar(50)
                  value: Rua Siqueira Bueno, 90
              - column:
                  name: AluCPF
                  type: varchar(11)
                  value: 44455522211
              - column:
                  name: AluBairro
                  type: varchar(50)
                  value: Mooca
              - column:
                  name: AluCel
                  type: varchar(10)
                  value: 55552222
              - column:
                  name: AluTel
                  type: varchar(11)
                  value: 966662222
              - column:
                  name: AluDataEnt
                  type: date
                  valueDate: 2017-02-15
              - column:
                  name: AluDataVenc
                  type: date
                  valueDate: 2018-02-15
            tableName: Aluno

вот моя зависимость

<dependency>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-core</artifactId>
            <version>3.5.3</version><!--$NO-MVN-MAN-VER$ -->
        </dependency>
        <dependency>
            <groupId>org.scala-lang</groupId>
            <artifactId>scala-library</artifactId>
            <version>2.11.0</version>
        </dependency>
        <dependency>
            <groupId>com.jayway.restassured</groupId>
            <artifactId>rest-assured</artifactId>
            <version>2.8.0</version>
        </dependency>

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
        </dependency>

Я использую Java 1.8

1 Ответ

0 голосов
/ 09 мая 2018

ошибка говорит о непредвиденной ошибке, потому что не имеют java.util.Date

На самом деле сказано, что он не ожидает тип java.util.Date.

Я не уверен, но похоже, что проблема в самой Liquibase: https://liquibase.jira.com/browse/CORE-3108 Поскольку в настоящее время для этого нет исправления, я попытаюсь откатиться к некоторым старым версиям и проверить, являются ли они есть эта ошибка или нет.

...