摘要: Spring提供了抽象类AbstractRoutingDataSource,允许动态设置数据源,从而实现对多数据源进行数据读写操作。1、首先需要定义一个类继承抽象类AbstractRoutingDataSource,并实现相应的方法determineCurrentLookupKey:protected Object determineCurrentLookupKey() { }决定使用哪个LookupKey作为目前的数据源key。2、写一个辅助类,用于实现数据源的选择、切换,由于数据源是多线程共享的,需要确保线程安全,可以使用ThreadLocal来保存每个线程的数据源key。public c 阅读全文
posted @ 2013-05-27 12:50 7mile 阅读(458) 评论(0) 推荐(0) 编辑