我正在尋找一種方法來反向工程RDBMS表(MS SQL Server)並生成JPA @Entity
Groovy類。我們目前沒有選擇使用Grails和/或GORM,所以Grails db-reverse-engineer
插件看起來很接近但不完全正確。它生成符合GORM的類而不是JPA實體類。我們目前有一個gradle版本,它利用org.hibernate.tool.ant.HibernateToolTask
hbm2java ant任務來生成Java @Entity
類。如果我可以通過使用Groovy類來消除樣板吸氣/吸氣噪音,那將是非常好的。是否有工具可以將數據庫表反向工程到JPA Groovy實體類?
有沒有可以做到這一點的任何工具?較不理想,但仍然可行,org.hibernate.tool.ant.HibernateToolTask
hbm2java ant任務可以配置爲將類私有屬性上的所有註釋替換爲getters/setters?這樣,我們可以寫出一個貧民窟美妙的正則表達式來吸引所有的getter/setters。
找到我們使用Eclipse插件來生成Java實體。它允許你選擇你想要註解的地方:field或getters。也許你可以使用正則表達式去除getters/setters和'private'修飾符。 – Will
謝謝你,我會檢查一下。 –