簡體   English   中英

sql語法中的Hibernate import.sql錯誤:不成功:INSERT INTO

[英]Hibernate import.sql error in sql syntax: Unsuccessful: INSERT INTO

在春季啟動應用程序中,我試圖使用我的sql模式加載啟動import.sql文件以測試應用程序。 奇怪的問題,因為當我手動將其添加到數據庫時,同一個sql文件可以工作。

import.sql示例:

INSERT INTO car
(name, description, price) VALUES
('Audi Q7', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse libero ex.', 150),
('Audi A4', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse libero ex.', 79.99),
...

spring boot啟動清單:

在GitHubGist上列出

錯誤樣本:

HHH000388: Unsuccessful: INSERT INTO car
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
HHH000388: Unsuccessful: (name, description, price) VALUES
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'name, description, price) VALUES' at line 1
...

這是因為import.sql的條目不應跨越多行。 Hibernate每行讀取一次,並將每行讀取為一條語句執行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM