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脚本来存档同步(添加/删除)吗?