public interface TableNameConverter
Superinterface to all table name converters; designed to impose conventions upon the auto-conversion of class names to database tables. The idea behind this is to allow user-specified table name conventions and standards rather than always enforcing ActiveObjects's idea of "good naming".
Every EntityManager
contains a single table name converter which
the entire library uses when performing operations. Any third-party code which
interacts with tables directly should make use of this faculty. By using
the table name converter even in ORM-external operations, the developers can
control table names in a single location and ensure that the conventions
need only be maintained in one spot.
Modifier and Type | Method and Description |
---|---|
String |
getName(Class<? extends RawEntity<?>> clazz)
Generates a table name to correspond with the specified class.
|
String getName(Class<? extends RawEntity<?>> clazz)
Table
annotation and use the appropriate override when necessary. If this
check is not made, ActiveObjects will continue to function normally,
but any code assuming the proper imlementation of @Table
will likely fail.clazz
- The entity type for which a corresponding field name must be
generated.Copyright © 2007–2019 Atlassian. All rights reserved.