0
我使用獨立的postgresql數據庫構建Spring Boot + MyBatis項目。初始化獨立數據庫,Spring Boot和MyBatis
那麼,出於某種原因,「基於約定」的數據庫初始化不會發生。我手動添加了數據源,創建了sql-scripts,但是當我運行項目時,從日誌中甚至沒有處理這些腳本。我想瞭解該進程如何工作的非嵌入式數據庫。
可以使用代碼創建數據源的實例嗎?
我應該在屬性文件還是單獨的類中鏈接數據源?
如何將單獨的數據源(本例中爲postgresql)與Spring Boot配置鏈接起來應該做些什麼?
謝謝你的迴應。我使用'application.properties'文件,建立了與數據源的連接,但似乎springboot甚至沒有嘗試連接。我的意思是,腳本'schema.sql''data.sql'必須在服務器部署之前執行,並且我甚至不使用'spring.jpa.show-sql = true'在日誌文件中進行跟蹤。 –
如果將'spring.jpa.hibernate.ddl-auto'屬性設置爲'create-drop'或'create',則省略這些腳本。 Schema是根據您的實體生成的,您可以將初始化sql放入類路徑根目錄下的import.sql文件中。 – dimuha