Module bus.mapper

Class ClassField

java.lang.Object
org.miaixz.bus.mapper.support.ClassField
All Implemented Interfaces:
Predicate<ColumnMeta>
Direct Known Subclasses:
ClassColumn

public class ClassField extends Object implements Predicate<ColumnMeta>
记录字段对应的类和字段名,用于匹配实体类字段与数据库列的属性。
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • ClassField

      public ClassField(Class<?> clazz, String field)
      构造函数,初始化类和字段信息。
      Parameters:
      clazz - 实体类
      field - 字段名称
  • Method Details

    • test

      public boolean test(ColumnMeta column)
      判断指定列的属性名是否与当前字段名匹配(忽略大小写)。
      Specified by:
      test in interface Predicate<ColumnMeta>
      Parameters:
      column - 数据库列信息
      Returns:
      如果属性名匹配则返回 true,否则返回 false
    • getClazz

      public Class<?> getClazz()
      获取实体类。
      Returns:
      实体类
    • getField

      public String getField()
      获取字段名称。
      Returns:
      字段名称