|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EntityGeneratorDatabaseAnnotationNameBuilder
Provide a pluggable way to determine whether and how the entity generator prints the names of various database objects. Provisional API: This interface is part of an interim API that is still under development and expected to change significantly before reaching stability. It is available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.
| Method Summary | |
|---|---|
java.lang.String |
buildColumnAnnotationName(java.lang.String attributeName,
Column column)
Given the name of an attribute (field or property) and the column to which it is mapped, build and return a string to be used as the value for the attribute's Column annotation's 'name' element. |
java.lang.String |
buildJoinColumnAnnotationName(Column column)
Build and return a string to be used as the value for a JoinColumn annotation's 'name' or 'referencedColumnName' element. |
java.lang.String |
buildJoinColumnAnnotationName(java.lang.String attributeName,
ForeignKey foreignKey)
Given the name of an attribute (field or property) and the many-to-one or many-to-many foreign key to which it is mapped, build and return a string to be used as the value for the attribute's JoinColumn annotation's 'name' element. |
java.lang.String |
buildJoinTableAnnotationName(Table table)
Build and return a string to be used as the value for a JoinTable annotation's 'name' element. |
java.lang.String |
buildTableAnnotationName(java.lang.String entityName,
Table table)
Given the name of an entity and the table to which it is mapped, build and return a string to be used as the value for the entity's Table annotation's 'name' element. |
| Method Detail |
|---|
java.lang.String buildTableAnnotationName(java.lang.String entityName,
Table table)
java.lang.String buildColumnAnnotationName(java.lang.String attributeName,
Column column)
java.lang.String buildJoinColumnAnnotationName(java.lang.String attributeName,
ForeignKey foreignKey)
java.lang.String buildJoinColumnAnnotationName(Column column)
buildJoinColumnAnnotationName(String, ForeignKey)java.lang.String buildJoinTableAnnotationName(Table table)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||