Springboot整合通用mapper过程解析

 更新时间:2019年11月11日 10:13:11   作者:&天涯海角&  
这篇文章主要介绍了springboot整合通用mapper过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了springboot整合通用mapper过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

找到springboot工程下的pom.xml文件,导入如下的依赖jar包

<!--配置通用Mapper start-->
    <dependency>
      <groupId>tk.mybatis</groupId>
      <artifactId>mapper-spring-boot-starter</artifactId>
      <version>2.1.5</version>
    </dependency>
    <!--通用Mapper end-->

配置UserDao接口,继承通用mapper,注意泛型

@Repository
public interface UserDao extends Mapper<User> {
}

Service的实现层

@Service("userService")
public calss UserServiceImpl implements UserService{
  @Autowired
  private UserDao userDao;
  @Override
  public List<User> list(){
  return userDao.selectALL();
  }
}

User实体类配置通用文件mapper的主键和主键返回策略

import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
public class User {
	@Id
	  @GeneratedValue(strategy = GenerationType.IDENTITY)
	  private Integer id;
	private String name;
	private Integer age;
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public Integer getAge() {
		return age;
	}
	public void setAge(Integer age) {
		this.age = age;
	}
}

配置入口类Application

import tk.mybatis.spring.annotation.MapperScan;//把MapperScan的导入路径换成tk.mybatis.spring.annotation.MapperScan
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication
@EnableTransactionManagement //开启书屋管理注解模式 最新的版本可以省略
@MapperScan("com.xz.springboot.mapper") //扫描该包下所有的接口并为该接口生成实现类
public class Springboot01Application {

  public static void main(String[] args) {
    SpringApplication.run(Springboot01Application.class, args);
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    java后台调用HttpURLConnection类模拟浏览器请求实例(可用于接口调用)

    这篇文章主要介绍了java后台调用HttpURLConnection类模拟浏览器请求实例,该实例可用于接口调用,具有一定的实用价值,需要的朋友可以参考下
    2014-10-10
  • java用arraycopy实现多击事件

    java用arraycopy实现多击事件

    这篇文章主要介绍了java用arraycopy实现多击事件的多种方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • Quarkus中RESTEasy Reactive集成合并master分支

    Quarkus中RESTEasy Reactive集成合并master分支

    这篇文章主要为大家介绍了Quarkus中RESTEasy Reactive集成合并master分支的详细作用分析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • IDEA修改SVN地址的实现

    IDEA修改SVN地址的实现

    如果你正在使用SVN进行版本控制,并且需要更改你的SVN地址,那么这篇文章将为你提供必要的步骤和指导,感兴趣的可以了解一下
    2023-12-12
  • elasticsearch索引index数据功能源码示例

    elasticsearch索引index数据功能源码示例

    这篇文章主要为大家介绍了elasticsearch索引index功能源码示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 详解Java中restTemplate的使用

    详解Java中restTemplate的使用

    这篇文章主要为大家详细介绍了Java中restTemplate用法的相关资料,文中的示例代码讲解详细,对我们学习Java有一定的帮助,需要的可以参考一下
    2022-11-11
  • SpringBoot加载外部依赖过程解析

    SpringBoot加载外部依赖过程解析

    这篇文章主要介绍了SpringBoot加载外部依赖过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • Springboot处理配置CORS跨域请求时碰到的坑

    Springboot处理配置CORS跨域请求时碰到的坑

    本篇文章介绍了我在开发过程中遇到的一个问题,以及解决该问题的过程及思路,通读本篇对大家的学习或工作具有一定的价值,需要的朋友可以参考下
    2021-09-09
  • 详解获取Spring MVC中所有RequestMapping以及对应方法和参数

    详解获取Spring MVC中所有RequestMapping以及对应方法和参数

    本篇文章主要介绍了详解获取Spring MVC中所有RequestMapping以及对应方法和参数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • String.replaceAll方法详析(正则妙用)

    String.replaceAll方法详析(正则妙用)

    这篇文章主要给大家介绍了关于String.replaceAll方法,正则妙用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07

最新评论