文档 首页

ServiceProxy

发布日期:2023-01-17
最后更新:2025-07-02 22:45:19
阅读:5,488

ServiceProxy以静态方法的形式提供了AnylineService/ddl/metadata相关的大部分功能。
使用时直接调用静态方法,不需要注入。

在静态方法中经常会用到,如Spring启动类中可以直接使用ServiceProxy操作数据库,而不需要注入

注意要在SpringApplication启动之后调用,也就是需要spring上下文环境加载完成
因为ServiceProxy实际是也是注入了AnylineSevice实例,在spring上下文环境加载完成后AnylineService才会成功注入到ServiceProxy



ServiceProxy有两个应用场景
1.用来代替AnylineService
直接使用ServiceProxy的静态方法操作数据库,就省去了AnylineService的注入过程
实际上内部是调用了通用的AnylineService实例
ServiceProxy中的每一个静态方法都对应了AnylineService中的一个方法

如果没有用到多数据源的话就不要往下看了
2.用来切换数据源

切换数据源参考这里的详细说明

数据库操作 · 2023-11-03

关于跨库操作与数据源自动复制

数据库操作 · 2023-10-31

JDBC操作clickhouse示例

数据库操作 · 2023-10-20

关于Orcle的MERGE INTO 如果存在重复数据 覆盖或忽略

数据库操作 · 2023-10-16

关于分页参数

数据库操作 · 2023-09-19

关于MySQL的insert ignore into和replace into

数据库操作 · 2023-09-02

insert/update过程中列的控制

常用示例 · 2023-10-24

异构数据源迁移核心部分代码Mysql到Apache Ignite|VoltDB

常见问题 · 2024-12-03

前置命令

实战对比 · 2023-07-16

先准备基础环境

实战对比 · 2023-07-15

查询部分列(属性)

实战对比 · 2023-07-16

根据情况生成不同的查询条件(FIND_IN_SET)

实战对比 · 2023-07-16

不提供参数值的两种特殊情况

实战对比 · 2023-07-18

查询条件默认值

实战对比 · 2023-07-18

分页查询

实战对比 · 2023-07-20

查询排序

性能与稳定 · 2023-08-24

流式查询

重要的更新 · 2023-10-21

关于ands

常见问题 · 2022-12-15

关于默认主键

数据集操作 · 2023-10-21

upsert(已存在则更新或跳过,中不存在则插入)

数据集操作 · 2023-10-16

关于Apache ignite的MERGE 如果存在重复数据 覆盖或忽略

数据集操作 · 2023-10-10

insert/update Map时大小写的问题

AnylineService · 2023-09-07

关于查询结果集单行与多行的问题

AnylineService · 2023-08-16

简易方式指定数据源和主键

service.dml · 2023-06-25

查询条件中空值的处理方式

insert · 2023-08-23

插入数组

service.metadata · 2024-02-01

遇到anyline没解析或极特殊类型怎么处理

查询条件 · 2023-10-23

关于函数操作

condition() · 2023-02-03

OR查询条件

自定义SQL · 2022-11-12

关于自定义SQL中的变量赋值

condition() · 2019-12-27

关于必须条件

condition() · 2020-02-25

关于IN条件

condition() · 2020-03-26

关于or

condition() · 2019-12-27

关于like

condition() · 2022-02-15

关于几种OR条件查询的情况

分页 · 2022-08-24

关于分页参数

AnylineService · 2022-09-02

关于更新部分属性(列)、忽略部分属性(列)

常见问题 · 2022-09-22

关于insert或update时确定哪些列参与到insert或update中

DataRow · 2023-07-05

查询数据库返回的数据字段全是大写,字段怎么设置返回小写

condition() · 2023-06-28

几个分页查询的示例

自定义SQL · 2022-11-12

SQL中的变量及占位符格式