Skip to content
harlan edited this page Mar 15, 2017 · 33 revisions

Welcome to the sharding-jdbc wiki!

Introduction Sharding-JDBC是当当应用框架ddframe中,关系型数据库模块dd-rdb中分离出来的数据库水平扩展框架,即透明化数据库分库分表访问。 Sharding-JDBC继dubbox和elastic-job之后,是ddframe系列开源的第三个产品。

互动&调研

  • inline表达式中值转换的使用问题调查

目前的inline表达式中使用的shardingValue比如使用明确的转型方法确定真实类型。例如: id.longValue() % 10 希望调研下,直接使用原始类型(如:id % 10),但如果id要转型的话(比如此时id为double,String等其他类型),需要自行使用java语法转型(如:Long.parseLong(id) % 10)

目前的两种做法,哪种更合适,希望大家发表投票和建议。

请直接编辑此页面投票。

使用方式1,用包装类型封装转型,但每次运算符操作均需要调用xxxValue()方法转型。

使用方式2,暴露原生类型,每次运算符操作不需要转型,但如果类型不是Number,需要自行转型。

方式1票数:0

方式2票数:1

讨论区:

  • 依赖了druid1.0.12,好像换最新版本的话不可以用,新版的类有变化

欢迎发言

采用的公司和使用场景

  • 技术调研阶段,属于个人学习,后期应该会用到项目中

希望加入的功能

  • config2.0 & 读写分离 (计划中的都很实用和期待)

目前发现的较为常见的问题

  • 暂无,欢迎更新
Clone this wiki locally