0
據說使用org.apache.openjpa.jdbc.ant.MappingToolTask可以將域模型類與db模式同步。因此,通過將腳本作爲Ant任務,我可以將新列添加到persistance.xml上的給定數據庫。從Ant任務中刪除表列 - OpenJpa
<target>
<taskdef name="mappingtool" classpathref="maven.compile.classpath" classname="org.apache.openjpa.jdbc.ant.MappingToolTask" />
<mappingtool schemaAction="refresh" >
</mappingtool>
</target>
此腳本每次向域類添加新屬性時都會添加新列。但它不會刪除相應的列,如果我從領域類中刪除它們。無論如何要用單一的ant腳本來存檔同步(添加/刪除)嗎?