`

web项目中集成淘宝tddl配置

阅读更多
       最近项目中要加入淘宝的TDDL,来实现读写分离,TDDL是另一个同事研究的,他给我时只有一些jar包,以及一个连接数据源(原始JDBC)的例子,我在想要怎么加入我现在的项目,我用的是ibatis,难道我要弃用ibatis,使用原生的jdbc?这样工作量太大了,几乎不太可能。淘宝也不会做出一个这样恶心的东西吧,然后我就网上找资料,这方面资料太少,大都是介绍tddl的,我发现其中有一段话:
其实使用 TDDL 并不复杂,只要你会使用 JDBC ,那么 TDDL 对于你来说无非就只需要将 JDBC 的操作连接替换为 TDDL 的操作连接,剩余操作一模一样。并且由于 TDDL 遵循了 JDBC 规范,所以你完全还可以使用 Spring JDBC Hibernate 等第三方持久层框架进行 ORM 操作。
我的项目中是用spring管理的,我看了com.taobao.tddl.jdbc.group.TGroupDataSource这个类的源码(这个类就是生成数据源的),于是我就想把原有的配置datasource换成tddl的datasource应该可以,试了一下果然可行:
<!-- *************************************************************** 配置TDDL数据源 -->
	<bean id="dataSource" init-method="init" class="com.taobao.tddl.jdbc.group.TGroupDataSource">
		<property name="dbGroupKey" value="group_sample"></property>
		<property name="appName" value="tddl_sample"></property>
	</bean>
 
分享到:
评论
1 楼 deng520159 2014-12-10  
博主,我也正在spring+mybatis集成tddl,能不能把你的例子发给我用研究一下,万分感谢,邮箱dengliang@ejianlong.com

相关推荐

Global site tag (gtag.js) - Google Analytics