Class BaseSQLProvider.EntityMeta

java.lang.Object
com.imyeyu.spring.util.BaseSQLProvider.EntityMeta
Enclosing class:
BaseSQLProvider

protected static class BaseSQLProvider.EntityMeta extends Object
实体元数据
Since:
2025-02-05 23:47
Author:
夜雨
  • Constructor Details

    • EntityMeta

      public EntityMeta(Class<?> entityClass)
      创建实体元数据
      Parameters:
      entityClass - 实体类型
  • Method Details

    • canCreate

      public boolean canCreate()
      是否可创建
      Returns:
      true 为可创建
    • canUpdate

      public boolean canUpdate()
      是否可更新
      Returns:
      true 为可更新
    • canDelete

      public boolean canDelete()
      是否可删除
      Returns:
      true 为可删除
    • canDestroy

      public boolean canDestroy()
      是否可销毁
      Returns:
      true 为可销毁
    • getEntityClass

      public Class<?> getEntityClass()
      实体类
    • getTable

      public String getTable()
      表名
    • getSelectAllClause

      public String getSelectAllClause()
      查询字段映射
    • getSelectPageClause

      public String getSelectPageClause()
      页面查询字段映射
    • getIdFieldColumn

      public BaseSQLProvider.FieldColumn getIdFieldColumn()
      ID 字段
    • getFieldColumnList

      public List<BaseSQLProvider.FieldColumn> getFieldColumnList()
      只读的列名字段名映射,Map<列名,字段名>
    • isCanCreate

      public boolean isCanCreate()
      true 为可创建
    • isCanUpdate

      public boolean isCanUpdate()
      true 为可更新
    • isCanDelete

      public boolean isCanDelete()
      true 为可删除(软删除)
    • isCanDestroy

      public boolean isCanDestroy()
      true 为可销毁(硬删除)