zoukankan      html  css  js  c++  java
  • Spring boot2.0整合Mybatis

    整合Mybatis过程:

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

    一、引入依赖

    1 <!-- 添加mybatis依赖 -->
    2 <dependency>
    3     <groupId>org.mybatis.spring.boot</groupId>
    4     <artifactId>mybatis-spring-boot-starter</artifactId>
    5     <version>1.3.2</version>
    6 </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>
  • 相关阅读:
    strace排除Linux服务器故障
    详解如何在linuxmint上用源码包安装nodejs
    linux 安装nodejs
    使用Vue实现购物车功能
    Vue项目中使用better-scroll
    vue项目中使用axios发送ajax
    在VUE的项目中使用字体图标以及Stylus
    Vue在使用组件中的一些需要记住的点
    Vue简易动画实现和使用animate.css库
    使用Vue.js进行数据绑定以及父子组件传值
  • 原文地址:https://www.cnblogs.com/qiangu/p/10496898.html
Copyright © 2011-2022 走看看