2017-03-07 7 views
0

Spring起動時に、アプリケーションのテスト用にsqlスキーマを使用してstartup.sqlファイルを起動しようとしています。奇妙な問題は、同じSQLファイルが私のDBに手作業で追加されているときに機能するためです。 import.sqlのSQL構文のHibernate import.sql erorr

サンプル:

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), 
... 

春のブート起動リスト:エラーの

Listing on 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 
... 
+1

JPAプロバイダの中には、「改行」構文(DataNucleusなど)をサポートするものもあれば、そうでないものもあります。あなたはしません。 –

答えて

1

import.sql shouldnのエントリからです複数の行にまたがる。 Hibernateは行ごとにそれを読み込み、各行を単一の文として実行します。