|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.cfg.DefaultNamingStrategy
net.craftforge.essential.example.persistence.DbNamingStrategy
public class DbNamingStrategy
The naming strategy for database tables depending on class and property names.
| Field Summary |
|---|
| Fields inherited from class org.hibernate.cfg.DefaultNamingStrategy |
|---|
INSTANCE |
| Constructor Summary | |
|---|---|
DbNamingStrategy()
|
|
| Method Summary | |
|---|---|
protected String |
camelCaseToUnderScore(String input)
Converts a camel cased name into an underscored name. |
String |
classToTableName(String className)
Converts a class name into a table name. |
String |
foreignKeyColumnName(String propertyName,
String propertyEntityName,
String propertyTableName,
String referencedColumnName)
Gets the foreign key column name of a property by only regarding the referenced column name and applying propertyToColumnName(String) on it. |
String |
propertyToColumnName(String propertyName)
Converts a property name into a column name |
| Methods inherited from class org.hibernate.cfg.DefaultNamingStrategy |
|---|
collectionTableName, columnName, joinKeyColumnName, logicalCollectionColumnName, logicalCollectionTableName, logicalColumnName, tableName |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DbNamingStrategy()
| Method Detail |
|---|
public String classToTableName(String className)
classToTableName in interface org.hibernate.cfg.NamingStrategyclassToTableName in class org.hibernate.cfg.DefaultNamingStrategyclassName - The class name
public String propertyToColumnName(String propertyName)
propertyToColumnName in interface org.hibernate.cfg.NamingStrategypropertyToColumnName in class org.hibernate.cfg.DefaultNamingStrategypropertyName - The property name
public String foreignKeyColumnName(String propertyName,
String propertyEntityName,
String propertyTableName,
String referencedColumnName)
propertyToColumnName(String) on it.
foreignKeyColumnName in interface org.hibernate.cfg.NamingStrategyforeignKeyColumnName in class org.hibernate.cfg.DefaultNamingStrategypropertyName - The property name (not used)propertyEntityName - The property entity name (not used)propertyTableName - The property table name (not used)referencedColumnName - The referenced column name (used)
protected String camelCaseToUnderScore(String input)
Converts a camel cased name into an underscored name.
Example: myPropertyName -> my_property_name
input - The camel cased input name
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||