public abstract class NameConversion extends Object
| 构造器和说明 |
|---|
NameConversion() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected String |
getAnnotationAttrName(Class clazz,
String colName) |
protected String |
getAnnotationColName(Class c,
String attrName) |
protected String |
getAnnotationTableName(Class clazz) |
String |
getClassName(String tableName)
根据表名生成对应java实体类名称
注:非必须实现 |
abstract String |
getColName(Class<?> c,
String attrName)
根据class和属性名,获取字段名,此字段必须存在表中,否则返回空
|
String |
getColName(String attrName)
Java实体类字段名称转数据表列名
|
abstract String |
getPropertyName(Class<?> c,
String colName)
todo ask
根据class和colName获取属性名,转换后属性名必须存在于类中
|
String |
getPropertyName(String colName) |
abstract String |
getTableName(Class<?> clazz)
根据实体class获取表名
|
public abstract String getTableName(Class<?> clazz)
clazz - 实体类public String getClassName(String tableName)
tableName - 表名public String getColName(String attrName)
attrName - 实体类属性名public abstract String getColName(Class<?> c, String attrName)
c - 属性所在类attrName - 属性名称public abstract String getPropertyName(Class<?> c, String colName)
c - 转换后实体类colName - 数据列名Copyright © 2021. All rights reserved.