Class DefaultEntityResolve

java.lang.Object
cn.lm.mybatis.mapper.mapperhelper.resolve.DefaultEntityResolve
All Implemented Interfaces:
EntityResolve

public class DefaultEntityResolve extends Object implements EntityResolve
Author:
liuzh
  • Constructor Details

    • DefaultEntityResolve

      public DefaultEntityResolve()
  • Method Details

    • resolveEntity

      public EntityTable resolveEntity(Class<?> entityClass, Config config)
      Description copied from interface: EntityResolve
      解析类为 EntityTable
      Specified by:
      resolveEntity in interface EntityResolve
      Returns:
    • processField

      protected void processField(EntityTable entityTable, EntityField field, Config config, Style style)
      处理字段
      Parameters:
      entityTable -
      field -
      config -
      style -
    • processOrderBy

      protected void processOrderBy(EntityTable entityTable, EntityField field, EntityColumn entityColumn)
      处理排序
      Parameters:
      entityTable -
      field -
      entityColumn -
    • processKeyGenerator

      protected void processKeyGenerator(EntityTable entityTable, EntityField field, EntityColumn entityColumn)
      处理主键策略
      Parameters:
      entityTable -
      field -
      entityColumn -
    • processGeneratedValue

      protected void processGeneratedValue(EntityTable entityTable, EntityColumn entityColumn, jakarta.persistence.GeneratedValue generatedValue)
      处理 GeneratedValue 注解
      Parameters:
      entityTable -
      entityColumn -
      generatedValue -
    • processKeySql

      protected void processKeySql(EntityTable entityTable, EntityColumn entityColumn, KeySql keySql)
      处理 KeySql 注解
      Parameters:
      entityTable -
      entityColumn -
      keySql -