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