Spring Boot JPA 插入問題:Hibernate 中的大寫表名稱
Java 實體中的表名稱與實際資料庫之間存在差異表名可能會令人沮喪。幸運的是,Hibernate 為這個問題提供了解決方案。
在所描述的場景中,表格實體 ItemsToRegister 會對應到資料庫中名為 ITEMS_TO_REGISTER 的表。但是,該表錯誤地以小寫形式呈現為 items_to_register。
要在不修改 MySQL 配置的情況下解決此問題,您可以在 application.properties 檔案中使用 spring.jpa.hibernate.ddl-auto 屬性。透過將此屬性設為 create-drop,Hibernate 將使用正確的大小寫建立新表,從而確保實體表映射準確。
這是具有更正屬性的更新後的 application.properties:
此更改允許 Hibernate 控制命名策略並產生具有正確大小寫的表,解決了問題。
以上是如何使用 Hibernate 修復 Spring Boot JPA 插入問題:大寫表名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!