- All Superinterfaces:
Comparable<org.miaixz.bus.core.Order>,org.miaixz.bus.core.Order,ORDER
- All Known Implementing Classes:
ColumnAnnotationBuilder
实体类信息工厂接口,可通过 SPI 加入处理链以扩展列信息创建逻辑
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interface工厂链接口,用于链式调用列信息创建逻辑 -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> 忽略字段的默认值,表示空列信息列表 -
Method Summary
Modifier and TypeMethodDescriptionorg.miaixz.bus.core.lang.Optional<List<ColumnMeta>> createColumn(TableMeta tableMeta, FieldMeta fieldMeta, ColumnSchemaBuilder.Chain chain) 创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)Methods inherited from interface org.miaixz.bus.core.Order
compareTo, order
-
Field Details
-
IGNORE
忽略字段的默认值,表示空列信息列表
-
-
Method Details
-
createColumn
org.miaixz.bus.core.lang.Optional<List<ColumnMeta>> createColumn(TableMeta tableMeta, FieldMeta fieldMeta, ColumnSchemaBuilder.Chain chain) 创建列信息,一个字段可能不是列,也可能是列,还可能对应多个列(如 ValueObject 对象)- Parameters:
tableMeta- 实体表信息fieldMeta- 字段信息chain- 工厂链,用于调用下一个处理逻辑- Returns:
- 实体类中列的信息的 Optional 包装对象,若为空则表示不属于实体中的列
-