For English only

------------------

Liang Zhang (John)
Apache ShardingSphere & Dubbo


[email protected] <[email protected]> 于2019年3月14日周四 下午7:03写道:

> 见信好:
>     我通过配置项后,使用JPA方式连接数据库情况下,可以实现按照分片规则插入对应的表中,配置如下:
>
> server.port=8080
> spring.jpa.hibernate.ddl-auto=update
> spring.jpa.show-sql=true
> spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect
>
> sharding.jdbc.datasource.names=serverdb
>
> sharding.jdbc.datasource.serverdb.type=com.alibaba.druid.pool.DruidDataSource
> sharding.jdbc.datasource.serverdb.driver-class-name=com.mysql.jdbc.Driver
>
> sharding.jdbc.datasource.serverdb.url=jdbc:mysql://localhost:3306/xxx?characterEncoding=utf8&useSSL=false
> sharding.jdbc.datasource.serverdb.username=xxx
> sharding.jdbc.datasource.serverdb.password=xxx
>
> sharding.jdbc.config.sharding.tables.config.dynamic=true
> sharding.jdbc.config.sharding.tables.visit_api_log.config.dynamic=true
>
> sharding.jdbc.config.sharding.tables.visit_api_log.table-strategy.standard.sharding-column=date
>
> sharding.jdbc.config.sharding.tables.visit_api_log.table-strategy.standard.precise-algorithm-class-name=com.cong.testShardingSphere.algorithm.PreciseModuloShardingTableAlgorithm
>
>
> PreciseModuloShardingTableAlgorithm类中会根据插入时间,数据插入时,进入对应的"visit_api_log_201901、visit_api_log_201902、visit_api_log_201903。。。”
>
> 但是现在有个问题,当我进行查询的时,因为对应的表“visit_api_log”目前为动态分表情况,查询数据时应该按照"visit_api_log_201901、visit_api_log_201902、visit_api_log_201903。。。”进行查询并统计结果返回。
>     但是目前查询时不再查询根据动态生成的表名,仅查询visit_api_log原表数据。
>     是有别的配置项需要配置,还是暂时不支持查询所有动态插入的表单库?这个问题请教下您,谢谢您的关注
>
>
>
>
>
>
>
>

Reply via email to