@Inherited @Documented @Target(value=TYPE) @Retention(value=RUNTIME) @Import(value={JdbcConfiguration.class,MapperScannerRegistrar.class,MapperConfiguration.class}) public @interface EnableMapper
| Modifier and Type | Optional Element and Description |
|---|---|
Class<? extends Annotation> |
annotationClass
此属性指定扫描器将搜索的注释
扫描器将在基本包中注册所有同样具有指定注释的接口
注意,这可以与markerInterface结合使用
|
Class<?>[] |
basePackageClasses
类型安全的替代
basePackages() 用于指定要扫描的包以查找带注释的组件,每个指定类的包将被扫描
考虑在每个包中创建一个特殊的无操作标记类或接口,它除了被该属性引用之外没有其他用途。 |
String[] |
basePackages
扫描MyBatis接口的基本包
|
Class<? extends MapperFactoryBean> |
factoryBean
指定一个自定义的MapperFactoryBean来返回一个mybatis代理作为spring bean
|
String |
mapperBuilderRef
还可以直接配置一个 MapperBuilder bean
|
Class<?> |
markerInterface
此属性指定扫描程序将搜索的父程序
扫描器将注册基包中所有同样具有指定接口类作为父类的接口
注意,这可以与annotationClass结合使用
|
Class<? extends org.springframework.beans.factory.support.BeanNameGenerator> |
nameGenerator
用于命名Spring容器中检测到的组件的
BeanNameGenerator类 |
String[] |
properties
通用 Mapper 的配置,一行一个配置
|
String |
sqlSessionFactoryRef
指定在spring上下文中有多个SqlSessionFactory时使用哪个
SqlSessionFactory
通常只有当您有多个数据源时才需要这样做 |
String |
sqlSessionTemplateRef
指定在spring上下文中有多个SqlSessionTemplate时使用哪个
SqlSessionTemplate
通常只有当您有多个数据源时才需要这样做 |
String[] |
value
basePackages() 属性的别名,与basePackages有相同效果 |
public abstract String[] value
basePackages() 属性的别名,与basePackages有相同效果public abstract String[] basePackages
public abstract Class<?>[] basePackageClasses
basePackages() 用于指定要扫描的包以查找带注释的组件,每个指定类的包将被扫描
考虑在每个包中创建一个特殊的无操作标记类或接口,它除了被该属性引用之外没有其他用途。public abstract Class<? extends org.springframework.beans.factory.support.BeanNameGenerator> nameGenerator
BeanNameGenerator类public abstract Class<? extends Annotation> annotationClass
public abstract Class<?> markerInterface
public abstract String sqlSessionTemplateRef
SqlSessionTemplate
通常只有当您有多个数据源时才需要这样做public abstract String sqlSessionFactoryRef
SqlSessionFactory
通常只有当您有多个数据源时才需要这样做public abstract Class<? extends MapperFactoryBean> factoryBean
public abstract String[] properties
public abstract String mapperBuilderRef
Copyright © 2022. All rights reserved.