# 基础配置
# 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
3
4
5
6
7
8
# 2. 配置QmData
基于SpringBoot
获取 Mybatis-SqlSessionTemplate
。
创建专属QmData
的configuration
配置文件
@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
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
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