專案遇到的問題

2021-10-07 07:31:22 字數 2038 閱讀 7119

一、下述配置項的作用

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.physicalnamingstrategystandardimpl
1、hibernate 5 之前

spring.jpa.hibernate.naming-strategy = org.hibernate.cfg.defaultnamingstrategy
該配置項有兩個取值

1)org.hibernate.cfg.defaultnamingstrategy:hibernate預設配置,如果沒有使用@table和@column註解,採用直接對映的方式,不會做過多的處理。如果有則以註解內容為準。

2)org.hibernate.cfg.improvednamingstrategy:表名,欄位為小寫,當有大寫字母的時候會新增下劃線分隔符號,如:user_id

2、hibernate5 之後

採用implicit-strategy和physical-strategy兩個配置項分別控制命名策略

spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.implicitnamingstrategyjpacompliantimpl

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

1、implicit-strategy和physical-strategy的區別

(1)、implicit-strategy負責模型物件層次的處理,將物件模型處理為邏輯名稱。physical-strategy負責對映成真實的資料名稱的處理,將上述的邏輯名稱處理為物理名稱。

(2)、當沒有使用@table和@column註解時,implicit-strategy配置項才會被使用,當物件模型中已經指定時,implicit-strategy並不會起作用。physical-strategy一定會被應用,與物件模型中是否顯式地指定列名或者已經被隱式決定無關。

2、implicit-strategy邏輯名稱命名策略

有五個配置值:

org.hibernate.boot.model.naming.implicitnamingstrategyjpacompliantimpl

org.hibernate.boot.model.naming.implicitnamingstrategycomponentpathimpl

org.hibernate.boot.model.naming.implicitnamingstrategylegacyhbmimpl

org.hibernate.boot.model.naming.implicitnamingstrategylegacyjpaimpl

org.springframework.boot.orm.jpa.hibernate.springimplicitnamingstrategy

預設為implicitnamingstrategyjpacompliantimpl,後四者均繼承自它。

3、physical-strategy物理名稱命名策略

有兩個配置值:

#直接對映,不會做過多的處理

org.hibernate.boot.model.naming.physicalnamingstrategystandardimpl
#表名,欄位為小寫,當有大寫字母的時候會新增下劃線分隔符號

org.springframework.boot.orm.jpa.hibernate.springphysicalnamingstrategy
預設為springphysicalnamingstrategy

專案遇到的問題

解決方案 進入pod apk add curl 原因 由於對tomcat而言收到的是普通的http請求,因此當tomcat裡的應用發生轉向請求時將轉向為http而非https,為此我們需要告訴tomcat已被https 方法是增加x forwared proto和x forwarded port兩個...

專案遇到的小問題

隱藏動態新增的radiobutton的小圓圈 radiobutton.setbuttondrawable android.r.color.transparent radiobutton.setcompounddrawables null,null,null,null 隱藏動態新增的horizonta...

專案中遇到的問題

1.今天第乙個問題是滑動衝突,scrollview和recyclerview的滑動衝突,以前一直是直接用 拿焦點 今天查了一下有其他解決方法,記錄一下,方便還蠻好用,nestedscrollview 和 recyclerview 需要設定乙個這個屬性 recyclerview setnestedsc...