本文介紹了未生成休眠序列的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!
問(wèn)題描述
我正在開(kāi)發(fā)一個(gè)Spring(不是Boot!)項(xiàng)目,使用Hibernate和PostgreSQL數(shù)據(jù)庫(kù)。我也使用Flyway進(jìn)行遷移。
我使用Flyway生成數(shù)據(jù)庫(kù)的模式,并使用我的Resources文件夾中給定的SQL腳本向其中插入初始數(shù)據(jù)。出于這個(gè)原因,我從hibernate.properties文件中排除了hibernate.hbm2ddl.Auto屬性。
在啟動(dòng)時(shí),模式被創(chuàng)建,數(shù)據(jù)被插入到數(shù)據(jù)庫(kù),但我的問(wèn)題是,這種方式Hibernate不會(huì)生成它的序列,并且我不能保存應(yīng)用程序中的數(shù)據(jù):
org.postgresql.util.PSQLException: ERROR: relation "hibernate_sequence" does not exist
我能用它做什么?
推薦答案
您需要?jiǎng)?chuàng)建如下序列:
CREATE SEQUENCE hibernate_sequence START 1;
這篇關(guān)于未生成休眠序列的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,