-
Notifications
You must be signed in to change notification settings - Fork 6.7k
Home
Anqun edited this page Jul 28, 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票数:2
讨论区:
- 依赖了druid1.0.12,好像换最新版本的话不可以用,新版的类有变化
欢迎发言
- 技术调研阶段,属于个人学习,后期应该会用到项目中
- config2.0 & 读写分离 (计划中的都很实用和期待)
- 暂无,欢迎更新