Package net.java.ao.schema
Class TableAnnotationTableNameConverter
java.lang.Object
net.java.ao.schema.TableAnnotationTableNameConverter
- All Implemented Interfaces:
TableNameConverter
Gets the table name from the Table annotation. If no annotation is
present on the given entity then it will delegate to the configured TableNameConverter.
- Since:
- 0.9
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTableAnnotationTableNameConverter(TableNameConverter delegateTableNameConverter) TableAnnotationTableNameConverter(TableNameConverter delegateTableNameConverter, CanonicalClassNameTableNameConverter postProcessingTableNameConverter) -
Method Summary
-
Field Details
-
TABLE_ANNOTATION
-
-
Constructor Details
-
TableAnnotationTableNameConverter
-
TableAnnotationTableNameConverter
public TableAnnotationTableNameConverter(TableNameConverter delegateTableNameConverter, CanonicalClassNameTableNameConverter postProcessingTableNameConverter)
-
-
Method Details
-
getName
Gets the name of the table either from theTable annotationif present or from thedelegate.- Specified by:
getNamein interfaceTableNameConverter- Parameters:
entityClass- the entity from which to extract the table name- Returns:
- the table name for the given entity
- Throws:
IllegalStateException- if theTable annotationvalue is invalid (nullor emptyString)
-