程序包 cn.zhxu.bs

接口 DbMapping

所有已知实现类:
DefaultDbMapping

public interface DbMapping
SearchBeanDbField 缺省时 自动与数据库表名与字段名映射
从以下版本开始:
v3.0.0
作者:
Troy.Zhou @ 2021-11-01
  • 方法详细资料

    • inheritType

      InheritType inheritType(Class<?> beanClass)
      SearchBean 的继承类型
      参数:
      beanClass - SearchBean 的 Class
      返回:
      继承类型
      从以下版本开始:
      v3.2.0
    • table

      DbMapping.Table table(Class<?> beanClass)
      根据 beanClass 获取表名 在 SearchBean 的类上没加 SearchBean 注解时 或 SearchBean.tables() 属性为空时,根据该方法自动映射
      参数:
      beanClass - SearchBean 的 Class
      返回:
      DbMapping.Table,若返回 null,则表示 beanClass 不支持检索
    • column

      DbMapping.Column column(Class<?> beanClass, Field field)
      根据 field 获取表列名 在 SearchBean 的某字段上没加 DbField 注解,同时没加 SearchBean 注解 或 SearchBean.tables() 属性为空 或指定了 SearchBean.autoMapTo() 属性时,根据该方法自动自动映射字段 v3.2.0 新增 beanClass 参数(因为 field 参数可能是父类的字段)
      参数:
      beanClass - SearchBean 的 Class
      field - SearchBean 的字段
      返回:
      DbMapping.Column,若返回 null,则表示忽略该字段