首页 > 编程语言 > 详细

Spring boot2.0整合Mybatis

时间:2019-04-03 21:38:11      阅读:172      评论:0      收藏:0      [点我收藏+]

  MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

  Hibernate、Mybatis、Spring Data Jpa都是目前比较流行的ORM数据库框架,选择Mybatis的原因在于其小巧、方便、高效、简单、直接、半自动

整合工具:

1.Spring Boot 2.0

2.Mybatis

3.Durid

3.idea

整合Mybatis过程:

一、引入依赖

 

<!-- 添加mybatis依赖 -->
<dependency>
    <groupId>org.mybatis.spring.boot</groupId>
    <artifactId>mybatis-spring-boot-starter</artifactId>
    <version>1.3.2</version>
</dependency>

二、配置

   一般习惯配置properties,

1 # mybatis
2 mybatis.mapper-locations=classpath:mappings/*.xml
3 mybatis.type-aliases-package=com.qiangu.model

  主要配置mybatis的xml文件地址、以及实体类包路径、mapper-locations指的路径是src/main/resources,type-aliases-package指的路径是实体类Model的包路径,比如我的com.qiangu.model

三、xml文件-文件配置、SQL语句

   在com.qiangu.model实体包新建User表

 1 package com.qiangu.model;
 2 
 3 public class User {
 4 
 5     private int id;
 6     private String name;
 7     private Integer age;
 8 
 9     public int getId() {
10         return id;
11     }
12 
13     public void setId(int id) {
14         this.id = id;
15     }
16 
17     public String getName() {
18         return name;
19     }
20 
21     public void setName(String name) {
22         this.name = name;
23     }
24 
25     public Integer getAge() {
26         return age;
27     }
28 
29     public void setAge(Integer age) {
30         this.age = age;
31     }
32 }

  在com.qiangu.mapper新建接口UserMapper类

1 @Mapper
2 @Repository
3 public interface UserMapper {
4 
5     //查找所有的用户信息
6     User findAllUser();   
7     
8 }

  在src/main/resources/mappings新建UserMapping.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.qiangu.mapper.UserMapper">
  <select id="findAllUser" resultType="com.qiangu.model.User">
  select * from user
  </select>
</mapper>

四、测试

 

Spring boot2.0整合Mybatis

原文:https://www.cnblogs.com/qiangu/p/10496898.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!