我正在開發一個 Java 應用程式,有幾個元模型類,例如“Company_”。但是,這些都在目標檔案夾中,我想知道為什么要使用它們,因為其他檔案(例如“公司”)也將在目標檔案夾中構建和生成。那么,在 Java 應用程式中使用 JPA Hibernate Metamodel 類的目的是什么。
任何解釋將不勝感激。
uj5u.com熱心網友回復:
那么,在 Java 應用程式中使用 JPA Hibernate Metamodel 類的目的是什么。
為什么我們需要你問的元模型類?
它們是一個內部細節,可以實作標準查詢的型別安全。它們是達到目的的手段。這就是標準查詢的型別安全。如果這可以通過更簡單的方式實作,沒有這些額外的類,那么這樣做是理想的。更少的類 -> 使用更少的 RAM -> 更少的類加載 -> 更少的啟動時間。
具體來說,這是這樣做的動機......
當您撰寫條件查詢或創建動態物體圖時,您需要參考物體類及其屬性。最快和最簡單的方法是提供所需的名稱作為字串。但這有幾個缺點,例如,您在撰寫查詢時必須記住或查找物體屬性的所有名稱。但是,如果您必須重構物體并更改某些屬性的名稱,它也會在專案的后期階段引起更大的問題。在這種情況下,您必須使用 IDE 的搜索功能并嘗試查找所有參考已更改屬性的字串。這是一項乏味且容易出錯的活動,很容易占用重構的大部分時間。
您可以在此處查找更多詳細資訊。
如果您想深入了解為什么選擇這樣的實作來實作這一目標,您可以查看原始Java 規范請求并獲得所有詳細資訊。
這能解決您的問題嗎?在評論中告訴我。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/355882.html
