org.hibernate.tool.hbm2ddl
Class SchemaExportTask
MatchingTask
org.hibernate.tool.hbm2ddl.SchemaExportTask
public class SchemaExportTask
extends MatchingTask
An Ant task for
SchemaExport.
<taskdef name="schemaexport"
classname="org.hibernate.tool.hbm2ddl.SchemaExportTask"
classpathref="class.path"/>
<schemaexport
properties="${build.classes.dir}/hibernate.properties"
quiet="no"
text="no"
drop="no"
delimiter=";"
output="${build.dir}/schema-export.sql">
<fileset dir="${build.classes.dir}">
<include name="*.hbm.xml"/>
</fileset>
</schemaexport>
void | addFileset(FileSet set)
|
void | execute() - Execute the task
|
void | setConfig(File configurationFile) - Set a .cfg.xml file, which will be
loaded as a resource, from the classpath
|
void | setCreate(boolean create) - Enable "create" mode.
|
void | setDelimiter(String delimiter) - Set the end of statement delimiter for the generated script
|
void | setDrop(boolean drop) - Enable "drop" mode.
|
void | setHaltonerror(boolean haltOnError)
|
void | setNamingStrategy(String namingStrategy)
|
void | setOutput(File outputFile) - Set the script output file
|
void | setProperties(File propertiesFile) - Set a properties file
|
void | setQuiet(boolean quiet) - Enable "quiet" mode.
|
void | setText(boolean text) - Enable "text-only" mode.
|
addFileset
public void addFileset(FileSet set)
execute
public void execute()
throws BuildException
Execute the task
setConfig
public void setConfig(File configurationFile)
Set a .cfg.xml file, which will be
loaded as a resource, from the classpath
configurationFile
- the path to the resource
setCreate
public void setCreate(boolean create)
Enable "create" mode. Database objects will be
created but not first dropped.
create
- true to enable create mode
setDelimiter
public void setDelimiter(String delimiter)
Set the end of statement delimiter for the generated script
delimiter
- the delimiter
setDrop
public void setDrop(boolean drop)
Enable "drop" mode. Database objects will be
dropped but not recreated.
drop
- true to enable drop mode
setHaltonerror
public void setHaltonerror(boolean haltOnError)
setNamingStrategy
public void setNamingStrategy(String namingStrategy)
setOutput
public void setOutput(File outputFile)
Set the script output file
outputFile
- the file name
setProperties
public void setProperties(File propertiesFile)
Set a properties file
propertiesFile
- the properties file name
setQuiet
public void setQuiet(boolean quiet)
Enable "quiet" mode. The schema will not be
written to standard out.
quiet
- true to enable quiet mode
setText
public void setText(boolean text)
Enable "text-only" mode. The schema will not
be exported to the database.
text
- true to enable text-only mode