springboot通用Mapper配置

在以前,我們使用mybatis對錶數據進行crud,那麼就避免不了在無數多個mapper.xml裏面寫<select>,<update>,現在,有了通用Mapper,當僅需要單表操作時,我們再也不用如此麻煩,快來試試吧。

1:application.yml 中加入

#關於通用mapper在2.0版本需要進行配置
mapper:
  identity: MYSQL

 

2:pom文件導入

        <!-- 通用mapper -->
        <dependency>
            <groupId>tk.mybatis</groupId>
            <artifactId>mapper-spring-boot-starter</artifactId>
            <version>2.1.5</version>
            <exclusions>
                <exclusion>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-starter-jdbc</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

3:我們的UserMapper  繼承Mapper工具類,UmsMember是我們的bean類,只要對UmsMember表數據增刪改查,現在UserMapper 都可以直接調用方法進行操作。

import tk.mybatis.mapper.common.Mapper;

public interface UserMapper  extends Mapper<UmsMember> {

}

4:impl下調用mapper查詢實例:selectAll是通用Mapper工具類裏面有的方法,我們mapper繼承了通用Mapper,自然可以調用父類的方法。其它的方法可以去百度查找,這裏只是作爲拋門磚介紹。

    @Autowired
    UserMapper userMapper;

    @Override
    public List<UmsMember> getAllUser() {
        List<UmsMember> umsMemberList= userMapper.selectAll();
        return umsMemberList;

    }

5:springboot的啓動類需要把MapperScan的包改成我們通用mapper的包進行引入,不能使用其它包,否則啓動會報錯。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章