废弃
自定义的数据库表、列命名策略
对一些保留的关键字进行处理,生成的列名后面加上一个下划线!
通过 DataSource.groovy 配置:
hibernate.naming_strategy = common.orm.ImprovedNamingStrategy;| Fields inherited from class | Fields |
|---|---|
class org.hibernate.cfg.ImprovedNamingStrategy |
INSTANCE |
| Type | Name and description |
|---|---|
String |
propertyToColumnName(String propertyName) |
| Methods inherited from class | Name |
|---|---|
class org.hibernate.cfg.ImprovedNamingStrategy |
org.hibernate.cfg.ImprovedNamingStrategy#tableName(String), org.hibernate.cfg.ImprovedNamingStrategy#columnName(String), org.hibernate.cfg.ImprovedNamingStrategy#propertyToColumnName(String), org.hibernate.cfg.ImprovedNamingStrategy#collectionTableName(String, String, String, String, String), org.hibernate.cfg.ImprovedNamingStrategy#joinKeyColumnName(String, String), org.hibernate.cfg.ImprovedNamingStrategy#foreignKeyColumnName(String, String, String, String), org.hibernate.cfg.ImprovedNamingStrategy#logicalColumnName(String, String), org.hibernate.cfg.ImprovedNamingStrategy#logicalCollectionTableName(String, String, String, String), org.hibernate.cfg.ImprovedNamingStrategy#logicalCollectionColumnName(String, String, String), org.hibernate.cfg.ImprovedNamingStrategy#classToTableName(String), org.hibernate.cfg.ImprovedNamingStrategy#wait(long, int), org.hibernate.cfg.ImprovedNamingStrategy#wait(long), org.hibernate.cfg.ImprovedNamingStrategy#wait(), org.hibernate.cfg.ImprovedNamingStrategy#equals(Object), org.hibernate.cfg.ImprovedNamingStrategy#toString(), org.hibernate.cfg.ImprovedNamingStrategy#hashCode(), org.hibernate.cfg.ImprovedNamingStrategy#getClass(), org.hibernate.cfg.ImprovedNamingStrategy#notify(), org.hibernate.cfg.ImprovedNamingStrategy#notifyAll() |
class Object |
Object#wait(long, int), Object#wait(long), Object#wait(), Object#equals(Object), Object#toString(), Object#hashCode(), Object#getClass(), Object#notify(), Object#notifyAll() |