我是靠谱客的博主 粗暴马里奥,最近开发中收集的这篇文章主要介绍hint的测试案例dao-sharding-example有关hint的测试案例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

hint的测试案例

  • dao-sharding-example有关hint的测试案例

dao-sharding-example有关hint的测试案例

详见dmf-parent项目里的dao-sharding-example子项目

模块场景说明预期结果方法名配置详情
hintManager.add分库分表
即addDatabaseShardingValue又addTableShardingValue
actual-data-nodes=ds${0..1}.device_$->{0..1}
执行成功TestAHintAddAmoreDbMoreTbtest01application_a_hint_add_a_moreDbMoreTb.properties
hint算法类:
    HintDbAlgorithm.java
    HintTbAlgorithm.java
1.分库不分表
2.只配置了库规则,
没有配置表规则
3.只通过hintManager.addDatabaseShardingValue
执行成功TestAHintAddBmoreDb1Tbtest01application_a_hint_add_b_moreDb1Tb.properties
hint算法类:
    HintDbAlgorithm.java
1.分库不分表
2.即配置了库规则,
又配置表规则
3.通过hintManager.addDatabaseShardingValue
4.通过hintManager.addTableShardingValue
执行成功TestAHintAddCmoreDb1Tbtest01application_a_hint_add_c_moreDb1Tb.properties
hint算法类:
    HintDbAlgorithm.java
    HintTbAlgorithm.java
hintManager.set1.分库不分表
2.只配置了库规则,
没有配置表规则
3.只通过hintManager.setDatabaseShardingValue
执行成功TestAHintAddBmoreDb1Tbtest02application_a_hint_add_b_moreDb1Tb.properties
hint算法类:
    HintDbAlgorithm.java
hint算法传参1.hint算法的shardingValues只传入一个参数执行成功TestCHintAlgorithm1Paramtest01application_c_hint_algorithm_1param.properties
hint算法类
    HintDbAlgorithm.java
    HintTbAlgorithm.java
2.hint算法的shardingValues,可以传入多个参数执行成功TestCHintAlgorithmMoreParamtest01application_c_hint_algorithm_moreParam.properties
hint算法类
    HintDbMoreValueAlgorithm
    HintTbMoreValueAlgorithm
    HintMoreValueCompare多参数封装类
hint子查询1.分库不分表
2.主表既配置了库规则,
又配置了表规则addDatabaseShardingValue和addTableShardingValue
3.子查询的表没有配置任何规则
执行成功TestDHintSubQueryAddAtest01_selectSubQuery
test02_fromSubQuery
test03_whereSubQuery
application_d_hint_subquery_add_a.properties
hint算法类
    HintDbAlgorithm
    HintTbAlgorithm
1.分库不分表
2.主表既配置了库规则,
无表规则
只通过
addDatabaseShardingValue
3.子查询的表没有配置任何规则
反案例
执行失败
TestDHintSubQueryAddBtest01_selectSubQuery
test02_fromSubQuery
test03_whereSubQuery
application_d_hint_subquery_add_b.properties
hint算法类
    HintDbAlgorithm
    HintTbAlgorithm
1.分库不分表
2.主表既配置了库规则,
无表规则
只通过
setDatabaseShardingValue
3.子查询的表没有配置任何规则
反案例
执行失败
test04_selectSubQuery
test05_fromSubQuery
test06_whereSubQuery
1.分库不分表
2.主表既配置了库规则,
又配置了表规则
只通过
setDatabaseShardingValue
          
addTableShardingValue
3.子查询的表没有配置任何规则
反案例
执行失败
TestDHintSubQueryAddAtest04_selectSubQuery
test05_fromSubQuery
test06_whereSubQuery
application_d_hint_subquery_add_a.properties
hint算法类
    HintDbAlgorithm
    HintTbAlgorithm

最后

以上就是粗暴马里奥为你收集整理的hint的测试案例dao-sharding-example有关hint的测试案例的全部内容,希望文章能够帮你解决hint的测试案例dao-sharding-example有关hint的测试案例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部