package jef.database.annotation; import static java.lang.annotation.ElementType.TYPE; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; /** * 加在类上,用于将这个类所对应的实体绑定到某个数据源上。(当多数据源时下,针对该表的操作即自动路由到指定的datasource上执行) * * 如果当{@link jef.tools.JefConfiguration.Item#DB_SINGLE_DATASOURCE}配置为true时,此配置被自动忽略 * * 实际使用中,一般要配合datasource重定向功能使用。 * * @see jef.tools.JefConfiguration.Item#DB_SINGLE_DATASOURCE * @see jef.tools.JefConfiguration.Item#DB_DATASOURCE_MAPPING * @author jiyi * */ @Target(TYPE) @Retention(RUNTIME) public @interface BindDataSource { /** * @see BindDataSource * @return */ String value() default ""; }