public interface DbMapping
SearchBean 或 DbField 缺省时
自动与数据库表名与字段名映射| 限定符和类型 | 接口和说明 |
|---|---|
static class |
DbMapping.Column
列信息
|
static interface |
DbMapping.DbTypeMapper
数据库字段类型识别器
|
static class |
DbMapping.Table
表信息
|
| 限定符和类型 | 方法和说明 |
|---|---|
DbMapping.Column |
column(Class<?> beanClass,
Field field)
根据 field 获取表列名
在 SearchBean 的某字段上没加
DbField 注解,同时没加 SearchBean 注解
或 SearchBean.tables() 属性为空 或指定了 SearchBean.autoMapTo() 属性时,根据该方法自动自动映射字段
v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段) |
InheritType |
inheritType(Class<?> beanClass)
SearchBean 的继承类型
|
DbMapping.Table |
table(Class<?> beanClass)
根据 beanClass 获取表名
在 SearchBean 的类上没加
SearchBean 注解时 或 SearchBean.tables() 属性为空时,根据该方法自动映射 |
InheritType inheritType(Class<?> beanClass)
beanClass - SearchBean 的 ClassDbMapping.Table table(Class<?> beanClass)
SearchBean 注解时 或 SearchBean.tables() 属性为空时,根据该方法自动映射beanClass - SearchBean 的 ClassDbMapping.Table,若返回 null,则表示 beanClass 不支持检索DbMapping.Column column(Class<?> beanClass, Field field)
DbField 注解,同时没加 SearchBean 注解
或 SearchBean.tables() 属性为空 或指定了 SearchBean.autoMapTo() 属性时,根据该方法自动自动映射字段
v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段)beanClass - SearchBean 的 Classfield - SearchBean 的字段DbMapping.Column,若返回 null,则表示忽略该字段Copyright © 2024. All rights reserved.