在我們的項目中,我們使用Hibernate HQL和Orika廣泛。 這使得重構一種痛苦,因爲在編輯字段名稱或刪除字段時在映射突破字符串中所提及的所有領域。Java字段引用,以取代容易出錯的字符串
兩個可能的(部分)解決這一問題的更好的單元測試覆蓋率和更好的IDE配置,但我寧願解決這個問題,在它的核心,並使用直接字段引用,而不是字符串。
是否有更容易的映射,使用領域的引用,使任何框架(類似於例如龍目島)一重構結果在編譯時錯誤,而不是運行時錯誤?
更新:我發現了Hibernate元模型生成器,它可以創建JPA 2元模型:http://hibernate.org/orm/tooling/ 也許這樣的事情也存在非DB相關的參考?
謝謝邁克爾的這個提示。在重複字段名稱的情況下,我們經常會對最終的字符串做這樣的事情。 – Cloud