SpringBootl 연결 데이터베이스 MyBatis 방식 구현

5045 단어 SpringBootmybatis
SpringBoot 에서 MyBatis 의 방식 으로 데이터 베 이 스 를 연결 하 는 것 은 매우 간단 하고 조작 성 이 강 하 며 차원 이 뚜렷 하고 결합 성 이 높 으 며 인터페이스 프로 그래 밍 을 이용 합 니 다.
우선, 관련 패 키 지 를 순서대로 만들어 야 합 니 다: – pojo – service – contrller – 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
               :
                
                
                <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 의 관련 지식 을 이해 하 는 것 이다.

좋은 웹페이지 즐겨찾기