类 EntityRelationDescriptor

java.lang.Object
org.elsfs.tool.sql.singular.facade.EntityRelationDescriptor

public class EntityRelationDescriptor extends Object
实体关系描述
从以下版本开始:
0.0.4
作者:
zeng
  • 构造器详细资料

    • EntityRelationDescriptor

      public EntityRelationDescriptor(Class<?> entityClass, String foreignKeyField, String joinKeyField, List<String> selectionFields)
      构造函数
      参数:
      entityClass - 实体类
      foreignKeyField - 外键字段
      joinKeyField - 连接字段
      selectionFields - 选择字段
  • 方法详细资料

    • getEntityClass

      public Class<?> getEntityClass()
    • getForeignKeyField

      public String getForeignKeyField()
    • getJoinKeyField

      public String getJoinKeyField()
    • getSelectionFields

      public List<String> getSelectionFields()
    • create

      public static EntityRelationDescriptor create(Class<?> entityClass, String foreignKeyField, String... selectionFields)
      创建实体关联描述对象
      参数:
      entityClass - 实体类
      foreignKeyField - 外键字段
      selectionFields - 选择字段
      返回:
      实体关系描述对象
    • create

      public static EntityRelationDescriptor create(Class<?> entityClass, Enum<?> foreignKeyField, String... selectionFields)
      创建实体关联描述对象
      参数:
      entityClass - 实体类
      foreignKeyField - 外键字段
      selectionFields - 选择字段
      返回:
      实体关系描述对象
    • builder

      public static EntityRelationDescriptor.EntityRelationDescriptorBuilder builder(Class<?> entityClass, String foreignKeyField)
      创建一个实体关联描述符构建器
      参数:
      entityClass - 实体类
      foreignKeyField - 主表中外键字段名称
      返回:
      构建器
    • builder

      public static EntityRelationDescriptor.EntityRelationDescriptorBuilder builder(Class<?> entityClass, Enum<?> foreignKeyField)
      创建一个实体关联描述符构建器
      参数:
      entityClass - 实体类
      foreignKeyField - 主表中外键字段名称枚举
      返回:
      构建器