Файл Spring Boot Autoimport import.sql — выдает ошибку «Столбец не найден»

#sql #spring #spring-boot #kotlin

#sql #spring #spring-boot #kotlin

Вопрос:

Итак, у меня есть таблица в postgresql, и я хочу заполнить ее некоторыми значениями при запуске приложения. Вот объект (в Kotlin):

 @Entity
class CalculationType(

        @Id @GeneratedValue(strategy = GenerationType.AUTO)
        var id: Long = 0,
        var guid: String = "",
        var title: String = "",
        var modified: Date,
        var creation: Date
)
  

мой import.sql файл находится под ...resources . это выглядит так:

 insert into calculation_type (guid, title, modified, creation) VALUES ("test", "title", "2013-12-12", "2013-12-12");
  

Я получаю сообщение об ошибке на немецком языке, в нем говорится Column »test« does not exist.

Это довольно странно, потому test что находится в моих значениях, а не в определениях столбцов.

Кто-нибудь знает, что происходит?

Ответ №1:

Символьные константы нуждаются в одинарных кавычках

 insert into calculation_type (guid, title, modified, creation) VALUES ('test", 'title', '2013-12-12', '2013-12-12');