Annotation Interface SyncToAnywhere
将对数据库的单表的简单的增删改查操作同步到任何处,可以是 NoSQL,可以是文件,甚至可以是其他第三方的接口,这些也全都可以自定义如何去实现
- 从以下版本开始:
- 2025/1/13 14:34
-
可选元素概要
可选元素修饰符和类型可选元素说明Class<?>[]
需要转换的数据类型,和处理器的数据顺序一致需要操作的数据,默认拿第一个参数boolean
是否异步操作Class<? extends SyncToAnywhereHandler>[]
处理器,如果 type 是 SELECT,只拿第一个查询分页参数,默认拿第二个参数查询参数,默认拿第一个参数Class<? extends QueryConditionHandler>
查询条件处理器,不同的数据源查询条件不同Class<?>
查询的数据的类型,如果是查询接口,这个就必须要指定,不然就按原本的接口查询Class<?>
返回结果类型转换,查询回来的结果类型,不指定就不转换数据库操作类型需要操作的数据,默认拿第一个参数
-
元素详细资料
-
value
String value需要操作的数据,默认拿第一个参数- 返回:
- 数据名
- 默认值:
- ""
-
dto
需要操作的数据,默认拿第一个参数- 返回:
- 数据名
- 默认值:
- ""
-
params
查询参数,默认拿第一个参数- 返回:
- 数据名
- 默认值:
- ""
-
page
String page查询分页参数,默认拿第二个参数- 返回:
- 数据名
- 默认值:
- ""
-
type
SimpleDBOperateType type数据库操作类型- 返回:
- 数据库操作类型
- 默认值:
- UNKNOWN
-
convert
Class<?>[] convert需要转换的数据类型,和处理器的数据顺序一致- 返回:
- 类型
- 默认值:
- {}
-
handler
Class<? extends SyncToAnywhereHandler>[] handler处理器,如果 type 是 SELECT,只拿第一个- 返回:
- 处理器
- 默认值:
- {}
-
queryConditionHandler
Class<? extends QueryConditionHandler> queryConditionHandler查询条件处理器,不同的数据源查询条件不同- 返回:
- 处理器
- 默认值:
- io.github.mangocrisp.spring.taybct.tool.core.handle.DefaultQueryConditionHandler.class
-
queryDataClass
Class<?> queryDataClass查询的数据的类型,如果是查询接口,这个就必须要指定,不然就按原本的接口查询- 返回:
- 类型
- 默认值:
- java.lang.Void.class
-
queryResultConverter
Class<?> queryResultConverter返回结果类型转换,查询回来的结果类型,不指定就不转换- 返回:
- 类型
- 默认值:
- java.lang.Void.class
-
executeAsync
boolean executeAsync是否异步操作- 返回:
- 是否
- 默认值:
- true
-