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
支持缓存实体类信息的表工厂
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.miaixz.bus.mapper.builder.TableSchemaBuilder
TableSchemaBuilder.Chain -
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateTable(Class<?> entityClass, TableSchemaBuilder.Chain chain) 创建实体表信息,支持缓存以避免重复创建intorder()获取工厂的优先级顺序Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.Order
compareTo
-
Constructor Details
-
CachingTableSchemaBuilder
public CachingTableSchemaBuilder()
-
-
Method Details
-
createTable
创建实体表信息,支持缓存以避免重复创建- Specified by:
createTablein interfaceTableSchemaBuilder- Parameters:
entityClass- 实体类chain- 表工厂链- Returns:
- 实体表信息,失败时返回 null
-
order
public int order()获取工厂的优先级顺序- Specified by:
orderin interfaceorg.miaixz.bus.core.Order- Returns:
- 优先级值,Integer.MAX_VALUE 表示最高优先级
-