2016-04-04 2 views
0

Я использую Hibernate с PostgreSQL. У меня есть файл import.sql, который Hibernate выполняется после создания/проверки схемы. Он работал под MariaDB, но в PostgreSQL это не так. Таблицы и ограничения создаются, но данные не импортируются. Ниже приведен пример повторяющейся ошибки:Импорт Hibernate в PostgreSQL не работает

20:24:00,034 ERROR [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 119) HHH000388: Unsuccessful: INSERT INTO jcat.Student (id,childcare,birthdate,name,class_id) 
VALUES (1, 
    FALSE, 
    "1992-09-15", 
    "Douglas", 
    1) 
20:24:00,034 ERROR [org.hibernate.tool.hbm2ddl.SchemaExport] (ServerService Thread Pool -- 119) ERROR: column "1992-09-15" does not exist 

Это происходит в каждой инструкции вставки. Я не знаю, являются ли сдвоенные или двойные кавычки взаимозаменяемыми, но я попытался использовать оба в моем файле импорта, и никто не работал. Журнал ошибок показывает, что одинарные кавычки преобразуются в двойные кавычки (как вы можете видеть выше). Может быть, есть свойство Hibernate, о котором я не знаю?

Программные версии: PostgreSQL 9.5 и Wildfly 9 с предоставленным Hibernate (скорее всего, 4).

+0

Я понятия не имею, прямо сейчас, но не могли бы вы повторно тест с нулевой датой ? Это работает, у вас, вероятно, есть проблема с форматом даты ... Если это не удалось на «Дугласе» ... извините ... dunno: p – farvilain

+0

Он терпит неудачу в каждой строке, пытаясь интерпретировать их как столбцы. Во всяком случае, я просто исправил это, хотя решение не очень удовлетворительное. –

ответ

0

Я решил проблему, обновив Hibernate с 4.3 до 5.1.0.Final. У меня был additional error при попытке импортировать мой файл SQL, но я установил ее, удалив ANTLR из моих зависимостей Maven, например, так:

<dependency> 
     <groupId>org.hibernate</groupId> 
     <artifactId>hibernate-core</artifactId> 
     <version>5.1.0.Final</version> 
     <exclusions> 
      <exclusion> 
       <groupId>antlr</groupId> 
       <artifactId>antlr</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
Смежные вопросы