<mybatis:scan …/> Spring自动扫描Mapper组件xml schema
属性 | 含义 |
---|---|
base-package | 最重要属性,指定Spring在哪个包下扫描Mapper组件 |
lazy-initialization | 执行Mapper组件是否要延迟加载 |
annotation | 只匹配base-package包下的使用指定注解的Mapper接口 |
factory-ref | 指定为Mapper组件注入哪一个SqlSessionFactory,通常只有在需要使用多个DataSource时才使用,当容器中只有一个SqlSessionFactory时不需要指定Spring会默认为它 |
marker-interface | 只匹配base-package包下继承了指定接口的Mapper接口 |
mapper-factory-bean-class | 指定自定义的MapperFactoryBean的权限定类名,只有打算使用自定义的MapperFactoryBean子类时才使用 |
name-generator | 负责为Mapper组件生成id,默认是Mapper接口名首字母小写,也可以通过@Named注解来自定义id值 |
template-ref |