程序包 cn.zhxu.bs
接口 DbMapping
- 所有已知实现类:
DefaultDbMapping
public interface DbMapping
在
SearchBean 或 DbField 缺省时
自动与数据库表名与字段名映射- 从以下版本开始:
- v3.0.0
- 作者:
- Troy.Zhou @ 2021-11-01
-
嵌套类概要
嵌套类修饰符和类型接口说明static class列信息static interface数据库字段类型识别器static class表信息 -
方法概要
修饰符和类型方法说明根据 field 获取表列名 在 SearchBean 的某字段上没加DbField注解,同时没加SearchBean注解 或SearchBean.tables()属性为空 或指定了SearchBean.autoMapTo()属性时,根据该方法自动自动映射字段 v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段)inheritType(Class<?> beanClass) SearchBean 的继承类型根据 beanClass 获取表名 在 SearchBean 的类上没加SearchBean注解时 或SearchBean.tables()属性为空时,根据该方法自动映射
-
方法详细资料
-
inheritType
SearchBean 的继承类型- 参数:
beanClass- SearchBean 的 Class- 返回:
- 继承类型
- 从以下版本开始:
- v3.2.0
-
table
根据 beanClass 获取表名 在 SearchBean 的类上没加SearchBean注解时 或SearchBean.tables()属性为空时,根据该方法自动映射- 参数:
beanClass- SearchBean 的 Class- 返回:
DbMapping.Table,若返回 null,则表示 beanClass 不支持检索
-
column
根据 field 获取表列名 在 SearchBean 的某字段上没加DbField注解,同时没加SearchBean注解 或SearchBean.tables()属性为空 或指定了SearchBean.autoMapTo()属性时,根据该方法自动自动映射字段 v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段)- 参数:
beanClass- SearchBean 的 Classfield- SearchBean 的字段- 返回:
DbMapping.Column,若返回 null,则表示忽略该字段
-