首頁  >  文章  >  資料庫  >  如何使用 Spring Boot JPA 和 Hibernate 保留表格名稱大小寫?

如何使用 Spring Boot JPA 和 Hibernate 保留表格名稱大小寫?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-11-09 08:44:02141瀏覽

How to Preserve Table Name Casing with Spring Boot JPA and Hibernate?

使用Hibernate Spring Boot JPA 插入大寫名稱的表

使用Spring Boot JPA 將記錄插入資料庫,重要的是確保表名稱與程式碼中定義的實體名稱符合。但是,在某些情況下,表名可能會預設自動轉換為小寫。當資料庫中表名宣告為大寫,但程式碼中的實體對應使用小寫版本時,就會出現此問題。

要在不修改 MySQL 配置的情況下解決此問題,需要調整 Hibernate Spring Boot 應用程式中的設定。透過在 application.properties 檔案中設定以下屬性,您可以指定 Hibernate 5 的實體命名策略:

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

此命名策略保留資料庫中表名的大小寫,確保表名稱按照定義保持大寫。透過此調整,插入操作將正確定位大寫名稱的表,解決自動轉換為小寫的問題。

以上是如何使用 Spring Boot JPA 和 Hibernate 保留表格名稱大小寫?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn