package org.kyrin.koala.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Inherited
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
public @interface DataSourceEntity{
/**
* 指定对应的方法所使用的数据源,默认为defaultTargetDataSource
* @return
*/
String dataSource() default "defaultTargetDataSource";
/**
* 以正则表达式的形式来表示业务层的方法,
* 指定的这些方法统一使用dataSource作为数据源
* @return
*/
String methodPattern() default "";
}