---
title: 开始使用
date: 2021-02-03 17:08:38
permalink: /pages/e59b37/
---
# 开始使用

## 在代码中引入BaseMapper

### 一、常用方式

```java
package com.common.common.module.app.service.impl;
import com.common.base.module.data.module.BaseMapper;
import com.common.base.module.data.module.BaseMapperImpl;
import com.common.common.module.app.service.TestService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service
public class TestServiceImpl implements TestService {
    @Autowired
    @Qualifier(BaseMapperImpl.BASE)
    BaseMapper baseMapper;
}
```

### 二、建议方式

新版本 ***Spring*** 不建议使用字段注入

所以如下方式也可以注入`bean` 代码效果与上面一致，建议使用下述方式注入 `bean` 

```java
package com.common.common.module.app.service.impl;

import com.common.base.module.data.module.BaseMapper;
import com.common.base.module.data.module.BaseMapperImpl;
import com.common.common.module.app.service.TestService;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Service;

@Service
public class TestServiceImpl implements TestService {
    final
    BaseMapper baseMapper;
    public TestServiceImpl(@Qualifier(BaseMapperImpl.BASE) BaseMapper baseMapper) {
        this.baseMapper = baseMapper;
    }
}
```

引入后，就可以调用数据库进行增删改查了。
