Apache ShardingSphere 中文文档 5.0.0-alphaApache ShardingSphere document, v5.0.0-beta SQL Hint 对于分片字段非 SQL 决定,而由其他外置条件决定的场景,可使用 SQL Hint 灵活的注入分片字段。例: 内部系统,按照员工登录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释 (待实现)两种方式使用。详情请参见强制分片路由。 配置 分片规则 支持状态 MySQL 支持,完善 PostgreSQL 支持,完善 SQLServer 支持 Oracle 支持 SQL92 支持 • 提供 SQL 格式化功能(开发中) • 提供 SQL 模板化功能(开发中) API 使用 引入 Maven 依赖org.apache.shardingsphere 注入到 Apache ShardingSphere,从而使 用该配置中心和注册中心,实现数据库治理功能。 实现驱动 版本 配置中心 注册中心 Zo okeeper Apache Curator 3 0 码力 | 301 页 | 3.44 MB | 1 年前3
Apache ShardingSphere 中文文档 5.0.0包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释(待实现)两种方式使用。 详情请参见强制分片路由。 行表达式 实现动机 断和数据库禁用。目前,Apache ShardingSphere 内部支持 ZooKeeper,Etcd 等常用的配置中心/注册中 心。此外,开发者可以使用其他第三方组件,并通过 SPI 的方式注入到 Apache ShardingSphere,从而使 用该配置中心和注册中心,实现数据库治理功能。 实现驱动 版本 配置中心 注册中心 Zo okeeper Apache Curator 3 合并而来。使用这种方式,只需要在 agent 配置文件中,根据 OpenTelemetry SDK 自动配 置说明 ,填写合适的配置即可。 使用方法 使用 OpenTracing 协议 • 方法 1:通过读取系统参数注入 APM 系统提供的 Tracer 实现类 启动时添加参数 -Dorg.apache.shardingsphere.tracing.opentracing.tracer.class=org.apache0 码力 | 385 页 | 4.26 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.1包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释(待实现)两种方式使用。 详情请参见强制分片路由。 行表达式 实现动机${shardingsphere.version} 在 Spring 中使用 ShardingSphere 数据源 直接通过注入的方式即可使用 ShardingSphereDataSource;或者将 ShardingSphereDataSource 配置在 JPA、Hibernate、MyBatis 等 ORM 框架中配合使用。 ShardingSphere-JDBC 136 Apache ShardingSphere document, v5.1.1 应用性能监控集成 使用方法 使用 OpenTracing 协议 • 方法 1:通过读取系统参数注入 APM 系统提供的 Tracer 实现类 启动时添加参数 -Dorg.apache.shardingsphere.tracing.opentracing.tracer.class=org.apache0 码力 | 409 页 | 4.47 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.0包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释(待实现)两种方式使用。 详情请参见强制分片路由。 行表达式 实现动机${shardingsphere.version} 在 Spring 中使用 ShardingSphere 数据源 直接通过注入的方式即可使用 ShardingSphereDataSource;或者将 ShardingSphereDataSource 配置在 JPA、Hibernate、MyBatis 等 ORM 框架中配合使用。 ShardingSphere-JDBC 135 Apache ShardingSphere document, v5.1.0 应用性能监控集成 使用方法 使用 OpenTracing 协议 • 方法 1:通过读取系统参数注入 APM 系统提供的 Tracer 实现类 启动时添加参数 -Dorg.apache.shardingsphere.tracing.opentracing.tracer.class=org.apache0 码力 | 406 页 | 4.40 MB | 1 年前3
Apache ShardingSphere 中文文档 5.1.2包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释(待实现)两种方式使用。 详情请参见强制分片路由。 行表达式 实现动机${shardingsphere.version} 在 Spring 中使用 ShardingSphere 数据源 直接通过注入的方式即可使用 ShardingSphereDataSource;或者将 ShardingSphereDataSource 配置在 JPA、Hibernate、MyBatis 等 ORM 框架中配合使用。 ShardingSphere-JDBC 139 Apache ShardingSphere document, v5.1.2 应用性能监控集成 使用方法 使用 OpenTracing 协议 • 方法 1:通过读取系统参数注入 APM 系统提供的 Tracer 实现类 启动时添加参数 -Dorg.apache.shardingsphere.tracing.opentracing.tracer.class=org.apache0 码力 | 446 页 | 4.67 MB | 1 年前3
Apache ShardingSphere 中文文档 5.2.0数据分片 20 Apache ShardingSphere document, v5.2.0 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释两种方式使用。详情请参 见强制分片路由。 行表达式 行表达式是为了解决 # 规则集合 spring.shardingsphere.props= # 属性配置 模式详情请参见模式配置。 数据源详情请参见数据源配置。 规则详情请参见规则配置。 使用数据源 直接通过注入的方式即可使用 ShardingSphereDataSource;或者将 ShardingSphereDataSource 配置在 JPA、Hibernate、MyBatis 等 ORM 框架中配合使用。 conf/config-*.yaml 4.2. ShardingSphere-Proxy 170 Apache ShardingSphere document, v5.2.0 可以从 Docker 容器中获取配置文件模板,拷贝到宿主机任意目录中: docker run -d --name tmp --entrypoint=bash apache/shardingsphere-proxy docker cp tm0 码力 | 449 页 | 5.85 MB | 1 年前3
Apache ShardingSphere 中文文档 5.4.1包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释两种方式使用。详情请参 见强制分片路由。 行表达式 行表达式是为了解决 localhost:80: Connection refused? 2. 配置 conf/server.yaml 和 conf/config-*.yaml 可以从 Docker 容器中获取配置文件模板,拷贝到宿主机任意目录中: docker run -d --name tmp --entrypoint=bash apache/shardingsphere-proxy docker cp tm 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven 命令行 -D 的方式动态注入。 # 运行模式,多个值可用逗号分隔。可选值:Standalone, Cluster it.run.modes=Cluster # 场景类型,多个值可用逗号分隔。可选值:db, tbl, db0 码力 | 530 页 | 4.49 MB | 1 年前3
Apache ShardingSphere 中文文档 5.3.2包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释两种方式使用。详情请参 见强制分片路由。 行表达式 行表达式是为了解决 localhost:80: Connection refused? 2. 配置 conf/server.yaml 和 conf/config-*.yaml 可以从 Docker 容器中获取配置文件模板,拷贝到宿主机任意目录中: docker run -d --name tmp --entrypoint=bash apache/shardingsphere-proxy docker cp tm 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven 命令行 -D 的方式动态注入。 # 运行模式,多个值可用逗号分隔。可选值:Standalone, Cluster it.run.modes=Cluster # 场景类型,多个值可用逗号分隔。可选值:db, tbl, db0 码力 | 508 页 | 4.44 MB | 1 年前3
Apache ShardingSphere v5.5.0 中文文档包含分片键和分片算法,由于分片算法的独立性,将其独立抽离。真正可用于分片操作的是分片键 + 分 片算法,也就是分片策略。 强制分片路由 对于分片字段并非由 SQL 而是其他外置条件决定的场景,可使用 SQL Hint 注入分片值。例:按照员工登 录主键分库,而数据库中并无此字段。SQL Hint 支持通过 Java API 和 SQL 注释两种方式使用。详情请参 见强制分片路由。 行表达式 行表达式是为了解决 localhost:80: Connection refused? 2. 配置 conf/global.yaml 和 conf/database-*.yaml 可以从 Docker 容器中获取配置文件模板,拷贝到宿主机任意目录中: docker run -d --name tmp --entrypoint=bash apache/shardingsphere-proxy docker cp tm 配置测试引擎运行环境 通过配置 src/test/resources/env/engine-env.properties 控制测试引擎。 所有的属性值都可以通过 Maven 命令行 -D 的方式动态注入。 # 运行模式,多个值可用逗号分隔。可选值:Standalone, Cluster it.run.modes=Cluster # 场景类型,多个值可用逗号分隔。可选值:db, tbl, db0 码力 | 557 页 | 4.61 MB | 1 年前3
Mybatis 3.3.0 中文用户指南提示 提示 对象生命周期和依赖注入框架 对象生命周期和依赖注入框架 依赖注入框架可以创建线程安全的、基于事务的 SqlSession 和映射器(mapper)并将它们直接注入到你的 bean 中,因此可以直接 PDFmyURL - the best online web to pdf conversion service 忽略它们的生命周期。如果对如何通过依赖注入框架来使用 MyBatis 感兴趣可以研究一下 ORDER BY ${columnName} 这里 MyBatis 不会修改或转义字符串。 NOTE NOTE 以这种方式接受从用户输出的内容并提供给语句中不变的字符串是不安全的,会导致潜在的 SQL 注入攻击,因此要么不允许用 户输入这些字段,要么自行转义并检验。 Result Maps resultMap 元素是 MyBatis 中最重要最强大的元素。它就是让你远离 90%的需要从结果 集中取出数据的 元素的概念视图 resultMap constructor - 类在实例化时,用来注入结果到构造方法中 idArg - ID 参数;标记结果作为 ID 可以帮助提高整体效能 arg - 注入到构造方法的一个普通结果 id – 一个 ID 结果;标记结果作为 ID 可以帮助提高整体效能 result – 注入到字段或 JavaBean 属性的普通结果 association – 一个复杂的类型关联;许多结果将包成这种类型0 码力 | 98 页 | 2.03 MB | 1 年前3
共 16 条
- 1
- 2













