Spring boot2.0整合Mybatis

整合Mybatis过程:

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

一、引入依赖

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

二、配置

1 # mybatis
2 mybatis.mapper-locations=classpath:mappings/*.xml
3 mybatis.type-aliases-package=com.qiangu.model
  •   mapper-locations指的路径是src/main/resources
  •    type-aliases-package指的路径是实体类Model的包路径,比如我的com.qiangu.model

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

 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 }

  

Mybatis Mapper

<?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>

猜你喜欢

转载自www.cnblogs.com/qiangu/p/10496898.html