HibernateとPostgreSQLデータベースを持つSpring(Bootではなく)プロジェクトに取り組んでいます。私はマイグレーションのためにフライウェイも使用します。 私は、データベースのスキーマを生成するためにFlywayを使用し、リソースフォルダ内の所定のSQLスクリプトを使用して、初期データをデータベースに挿入します。このため、私はhibernate.hbm2ddl.autoプロパティをhibernate.propertiesファイルから除外しました。起動時に は、スキーマが作成され、データがデータベースに挿入されているが、私の問題は、この方法Hibernateはその配列を生成しない、と私は、アプリケーションからのデータを保存傾けることを、次のとおりです。Hibernateシーケンスが生成されていません
org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist
これで何ができますか?あなたは私は1つが私のために働いている提供します、@SequenceGenerator注釈を逃すと仮定し、そこに何が間違っているかわからない任意のコードを提供しなかったとして
CREATE SEQUENCE hibernate_sequence START 1;
スキーマを提供する必要があります。しかし、エラーメッセージは 'hibernate_sequence'が存在しないと言っています。ですから、DBへのシーケンスを作成して試してみる必要があります。 – Zico
私は参照してください。だから、手動でSQLスクリプトを作成するのは大丈夫です。これはhibernate_sequenceを作成しますか? –
はいです。原因は、hibernateがスキーマを生成できないためです。 – Zico