pt.digitalis.maven.ormgenerator.hibernate
Class CustomReverseEngineeringStrategy
java.lang.Object
org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
pt.digitalis.maven.ormgenerator.hibernate.CustomReverseEngineeringStrategy
- All Implemented Interfaces:
- org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Direct Known Subclasses:
- CustomReverseEngineeringStrategySplitSchemas
public class CustomReverseEngineeringStrategy
- extends org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
Hibernate tools reverse engeneering strategy Custom implementation
- Author:
- Pedro Viegas pviegas@digitalis.pt
Method Summary |
String |
columnToPropertyName(org.hibernate.cfg.reveng.TableIdentifier table,
String column)
|
boolean |
excludeColumn(org.hibernate.cfg.reveng.TableIdentifier identifier,
String columnName)
|
boolean |
excludeTable(org.hibernate.cfg.reveng.TableIdentifier ti)
|
String |
foreignKeyToCollectionName(String keyname,
org.hibernate.cfg.reveng.TableIdentifier fromTable,
List fromColumns,
org.hibernate.cfg.reveng.TableIdentifier referencedTable,
List referencedColumns,
boolean uniqueReference)
|
String |
foreignKeyToEntityName(String keyname,
org.hibernate.cfg.reveng.TableIdentifier fromTable,
List fromColumnNames,
org.hibernate.cfg.reveng.TableIdentifier referencedTable,
List referencedColumnNames,
boolean uniqueReference)
|
String |
tableToClassName(org.hibernate.cfg.reveng.TableIdentifier tableIdentifier)
|
Methods inherited from class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy |
classNameToCompositeIdName, close, columnToHibernateTypeName, configure, excludeForeignKeyAsCollection, excludeForeignKeyAsManytoOne, foreignKeyToManyToManyName, getForeignKeys, getOptimisticLockColumnName, getPrimaryKeyColumnNames, getSchemaSelections, getTableIdentifierProperties, getTableIdentifierStrategyName, isForeignKeyCollectionInverse, isForeignKeyCollectionLazy, isManyToManyTable, setSettings, tableToCompositeIdName, tableToIdentifierPropertyName, useColumnForOptimisticLock |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CustomReverseEngineeringStrategy
public CustomReverseEngineeringStrategy(org.hibernate.cfg.reveng.ReverseEngineeringStrategy delegate)
- Parameters:
delegate
-
foreignKeyToCollectionName
public String foreignKeyToCollectionName(String keyname,
org.hibernate.cfg.reveng.TableIdentifier fromTable,
List fromColumns,
org.hibernate.cfg.reveng.TableIdentifier referencedTable,
List referencedColumns,
boolean uniqueReference)
- Specified by:
foreignKeyToCollectionName
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
foreignKeyToCollectionName
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.foreignKeyToCollectionName(java.lang.String,
org.hibernate.cfg.reveng.TableIdentifier, java.util.List, org.hibernate.cfg.reveng.TableIdentifier,
java.util.List, boolean)
foreignKeyToEntityName
public String foreignKeyToEntityName(String keyname,
org.hibernate.cfg.reveng.TableIdentifier fromTable,
List fromColumnNames,
org.hibernate.cfg.reveng.TableIdentifier referencedTable,
List referencedColumnNames,
boolean uniqueReference)
- Specified by:
foreignKeyToEntityName
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
foreignKeyToEntityName
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.foreignKeyToEntityName(java.lang.String,
org.hibernate.cfg.reveng.TableIdentifier, java.util.List, org.hibernate.cfg.reveng.TableIdentifier,
java.util.List, boolean)
columnToPropertyName
public String columnToPropertyName(org.hibernate.cfg.reveng.TableIdentifier table,
String column)
- Specified by:
columnToPropertyName
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
columnToPropertyName
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.columnToPropertyName(org.hibernate.cfg.reveng.TableIdentifier,
java.lang.String)
excludeColumn
public boolean excludeColumn(org.hibernate.cfg.reveng.TableIdentifier identifier,
String columnName)
- Specified by:
excludeColumn
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
excludeColumn
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.excludeColumn(org.hibernate.cfg.reveng.TableIdentifier,
java.lang.String)
excludeTable
public boolean excludeTable(org.hibernate.cfg.reveng.TableIdentifier ti)
- Specified by:
excludeTable
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
excludeTable
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.excludeTable(org.hibernate.cfg.reveng.TableIdentifier)
tableToClassName
public String tableToClassName(org.hibernate.cfg.reveng.TableIdentifier tableIdentifier)
- Specified by:
tableToClassName
in interface org.hibernate.cfg.reveng.ReverseEngineeringStrategy
- Overrides:
tableToClassName
in class org.hibernate.cfg.reveng.DelegatingReverseEngineeringStrategy
- See Also:
DelegatingReverseEngineeringStrategy.tableToClassName(org.hibernate.cfg.reveng.TableIdentifier)
Copyright © 2007-2010 Digitalis Informática Lda. All Rights Reserved.