Module bus.mapper

Class CachingTableSchemaBuilder

java.lang.Object
org.miaixz.bus.mapper.builder.CachingTableSchemaBuilder
All Implemented Interfaces:
Comparable<org.miaixz.bus.core.Order>, org.miaixz.bus.core.Order, TableSchemaBuilder, ORDER

public class CachingTableSchemaBuilder extends Object implements TableSchemaBuilder
支持缓存实体类信息的表工厂
Since:
Java 17+
Author:
Kimi Liu
  • Constructor Details

    • CachingTableSchemaBuilder

      public CachingTableSchemaBuilder()
  • Method Details

    • createTable

      public TableMeta createTable(Class<?> entityClass, TableSchemaBuilder.Chain chain)
      创建实体表信息,支持缓存以避免重复创建
      Specified by:
      createTable in interface TableSchemaBuilder
      Parameters:
      entityClass - 实体类
      chain - 表工厂链
      Returns:
      实体表信息,失败时返回 null
    • order

      public int order()
      获取工厂的优先级顺序
      Specified by:
      order in interface org.miaixz.bus.core.Order
      Returns:
      优先级值,Integer.MAX_VALUE 表示最高优先级