# 基础配置

# 1. 添加依赖

maven需要增加mybatis依赖,添加QmData依赖库。

可在中央仓库查询:https://search.maven.org/

查看最新版本依赖库 点击查看最新版本(Release) (opens new window)

<dependencies>
    <!-- 下方为依赖库引入 -->
    <dependency>
      <groupId>com.starmcc</groupId>
      <artifactId>qm-data</artifactId>
      <version>2.0.0-RELEASE</version>
    </dependency>
</dependencies>
1
2
3
4
5
6
7
8

# 2. 配置QmData

基于SpringBoot 获取 Mybatis-SqlSessionTemplate

创建专属QmDataconfiguration配置文件

@Configuration
public class QmDataConfig {

    @Autowired
    private SqlSessionTemplate sqlSessionTemplate;

    @Bean
    public QmData initQmData(){
        // 使用QmDataFactory.createInstance 构建 QmData实例交由Spring管理
        return QmDataFactory.createInstance(sqlSessionTemplate);
    }
}
1
2
3
4
5
6
7
8
9
10
11
12

# 3. 配置application.yml









 






mybatis: 
  # 指定实体类包路径
  type-aliases-package: com.xx.xx.xx.entity
  # 指定QmData基础Maapper路径
  # 框架内部的Mapper文件存放路径:classpath:com/starmcc/qmdata/mapper/*.xml
  # 建议使用classpath*:**/*Mapper.xml
  # 可扫描整个项目中带有Mapper.xml结尾的文件
  mapper-locations: 
   - 'classpath*:**/*Mapper.xml'
  configuration:
   #是否启动数据库下划线自动映射实体
   map-underscore-to-camel-case: true
   # resultMap 自动映射级别设置
   auto-mapping-behavior: full
1
2
3
4
5
6
7
8
9
10
11
12
13
14

注意:

留意mapper-locations的配置上,使用classpath*:**/*Mapper.xml原因是需要mybatis进行全局检索带有*Mapper.xml的文件。

如果你需要指定路径去扫描,需要单独添加qm-data依赖中存在的mapper.xml文件的路径。

classpath*:*/com/starmcc/qmdata/mapper/QmDataMapper.xml
1
最近更新: 2019/12/14 上午11:59:18