package com.mogujie.trade.db;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
* @author by jiuru on 16/7/14.
*/
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface DataSourceRouting {
/**
* 静态绑定该Mapper对应的数据源
*
* @return 绑定的数据源的名称
*/
String value() default "";
/**
* 指定运行时路由处理的Handler,动态指定对应的数据源。<b>注意:此方式不能支持事务!</b>
*
* @return
*/
Class<? extends DataSourceRoutingHandler> handler() default EmptyDataSourceRoutingHandler.class;
}