2024-03-15
|
ZH
*TypeMetadataAlias类中维护了 每个数据类型在每个数据库中对应的实际类型以及长度、有效位数、小数位数的支持 如mysql环境中在设置类型时调用column.setType("DOUBLE(10)") 会先到alias中找到DOUBLE在mysql对应的的实际类型 再判断是否
2024-06-03
|
ZH
RunPrepare p1 = TableBuilder.init("SSO_USER(ID, NAME)").build().condition(new DefaultConfigStore().ge("ID", 1)); RunPrepare p2 = TableBuilder.init("H
2023-03-06
|
ZH
删除会有以下几类情况 1.先查出数据,再执行删除 2.直接执行SQL 3.根据约定参数删除 4.复杂条件可以构造ConfigStore 源码请参考 https://gitee.com/anyline/anyline-simple/tree/master/anyline-simple-d
2024-09-02
|
ZH
metadata作为AnylineService的内部类主要用来查询数据库结构,如表,表,主键,索引等 service.metadata().table(String) ServiceProxy.metadata.table(String); 因为元数据查询量很大,所以会有缓存。 在系统内通过Any
2023-10-24
|
ZH
异构数据源迁移,大概过程就3步,其他细节就看具体情况了 1.在目标库创建表结构 2.从源库中查出数据 3.插入到目标库 举个从Mysql到Apache Ignite的示例 过程中有可能需要合并数据参考,可以通过ConfigStore.override(true)实现【目标库不存在则插入,存在则覆盖或
2023-07-01
|
ZH
你可能是希望在当前线程中设置一个变量,通过修改这个变更来干预spring获取的数据源,但这样在遇到线程共享时会发生冲突。 所以设计成每个数据源对应一个service,不需要切换数据源,而是根据情况调用不同的service