SpringBootl连接数据库MyBatis方式实现

SpringBoot中利用MyBatis的方式连接数据库是十分简单、可操作性也非常强,层次十分清晰,解耦性很高,利用的是面向接口编程。

首先,你需要依次创建相关的包:
–pojo
–service
–controller
–mapper
然后再resourse下创建一个XXXMapper.xml文件。
所有的不走和代码如下:

            第一步:配置先关信息
                #设置jdbc相关配置
                spring:
                  datasource:
                    url: jdbc:mysql://10.1.1.3:3306/liangtest
                    username: root
                    password: root
                    driver-class-name: com.mysql.jdbc.Driver
                    max-idle: 10
                    max-wait: 10000
                    min-idle: 5
                    initial-size: 5
                #设置运行端口
                server:
                  port: 8081
                  session:
                    timeout: 10
                #设置字符编码集
                  tomcat:
                    uri-encoding: utf-8

                #配置相关MyBatis信息
                mybatis:
                  mapper-locations: classpath:mappers/*.xml
                  type-aliases-package: com.lgp.SpringBoot.bean
            第二步:
                <?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.demofor.mybatis.mapper.UserMapper">

                    <resultMap id="BaseResultMap" type="com.demofor.mybatis.pojo.User">
                        <id column="id" property="id" javaType="INTEGER" />
                        <result column="name" property="name" javaType="String"/>
                        <result column="age" property="age" javaType="INTEGER"/>
                    </resultMap>

                    <select id="getUserList"  resultMap="BaseResultMap" parameterType="com.demofor.mybatis.pojo.User">
                        select * from user
                    </select>
                </mapper>
            第三步:
                package com.demofor.mybatis.controller;

                import com.demofor.mybatis.pojo.User;
                import com.demofor.mybatis.service.UserService;
                import org.springframework.beans.factory.annotation.Autowired;
                import org.springframework.web.bind.annotation.RequestMapping;
                import org.springframework.web.bind.annotation.ResponseBody;
                import org.springframework.web.bind.annotation.RestController;

                import java.util.List;

                /**
                 * Created by rcc on 2017/12/11.
                 */
                @RestController
                public class UserController {
                    @Autowired
                    private UserService userService;

                    @RequestMapping("/getUserList")
                    public List<User> getUserList(){
                        List<User> userList = userService.getUserList();
                        return userList;
                    }
                }

以上省略相关接口和实现类的步骤,是十分简单的,只是简单地调用相关的方法,和具体的实现,重要的是了解mapper.xml中的相关知识。

猜你喜欢

转载自blog.csdn.net/WJHelloWorld/article/details/78779011