Dali已經證明對使用Eclipse中配置的數據連接的已安裝數據庫的設計時JPA批註驗證很有用。我們使用它來提供一種「類型安全性」的級別,以確保JPA註釋中的文本字符串實際上對應於引用表中的字段等。在我們的環境中,數據庫模式是從JPA實體類獨立開發的,通常使用Eclipse IDE外部的工具,例如PowerDesigner,SQL Developer和Notepad ++中良好的DDL。重點是在JPA實體和數據庫表之間沒有自動生成或自動反向工程。基於文本的JPA批註和單獨定義的基於文本的數據庫字段和表名可能會不時出現錯誤。鑑於此,我們從Dali驗證和錯誤突出顯示中獲得了很多價值。它是我們必須幫助查找錯配的少數工具之一,否則在測試或生產之前無法檢測到這些錯配。使用Eclipse Dali作爲獨立工具
我的問題是Dali是否可以腳本化或以其他方式在Eclipse外部運行(最好是作爲ant任務),這樣JPA驗證可以作爲構建過程的一部分發生。
我們想根據指定的persistence.xml和部署的數據庫/數據連接器或定義數據庫模式的DDL文件來驗證JPA實體。
一個額外的問題是如何從這樣的分析中得到結果成爲聲納可以消耗的格式,既可以是靜態分析結果,也可以是單元測試結果。
謝謝!
感謝布賴恩。我們的確在使用EclipseLink。我不會在你的項目中打開一個增強請求,因爲我認爲我們最好的方法就是按照你的建議使用EL的完整性檢查。 – mrjmh