@Mojo(name="domain", defaultPhase=GENERATE_RESOURCES, requiresProject=true) public class DomainMojo extends AbstractSqlCommentsMojo
Modifier and Type | Field and Description |
---|---|
protected String |
packageName
Target package name where generate classes.
|
protected String |
tablePrefix
A table prefix to be removed when creating domain class name.
|
compileWithTestClasses, databaseColumns, databaseDialect, databaseUrl, dbPassword, dbUserName, dialect, hasErrors, jdbcDriverClass, mappingFiles, outputDirectory, project, TABLE_PROP_CLASS_NAME, TABLE_PROP_COLUMN_JAVA_CLASS, TABLE_PROP_COLUMN_MAPPER, TABLE_PROP_INTERFACES, TABLE_PROP_PK_GENERATOR, tableProperties, tables, templateProcessor
Constructor and Description |
---|
DomainMojo() |
Modifier and Type | Method and Description |
---|---|
void |
execute() |
protected void |
extractDatabaseMetaData(DatabaseMetaData databaseMetaData)
Extract appropriate metadata from database.
|
loadDatabaseMetadata, mapDBColumnDefinition, processFile, processFile
@Parameter(required=false) protected String tablePrefix
@Parameter(required=true) protected String packageName
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
execute
in interface org.apache.maven.plugin.Mojo
execute
in class AbstractSqlCommentsMojo
org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoFailureException
protected void extractDatabaseMetaData(DatabaseMetaData databaseMetaData) throws SQLException
AbstractSqlCommentsMojo
extractDatabaseMetaData
in class AbstractSqlCommentsMojo
databaseMetaData
- database metadataSQLException
Copyright © 2014–2015 Vracon s.r.o.. All rights reserved.