Mybatis :搭建與配置一

我這裏用了yml 文件來配置 

mybatis:
  mapper-locations: classpath:mybatis/mapper/*.xml
  type-aliases-package: com.chris.apecircle.domain
  config-location: classpath:mybatis/config/mybatis-config.xml

也可以在application.properties

mybatis.mapper-locations=classpath:mybatis/mapper/*.xml
mybatis.type-aliases-package=com.chris.apecircle.domain
mybatis.config-location=classpath:mybatis/config/mybatis-config.xml

在 pom.xml中加入

  <dependency>
                <groupId>org.mybatis.spring.boot</groupId>
                <artifactId>mybatis-spring-boot-starter</artifactId>
                <version>1.3.1</version>
        </dependency>

分別在Java包下和 resources 下 新建GuserMapper 和 GuserMapper.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.chris.apecircle.doMapper.GuserMapper">
//namespace 和mapper所在包名一致
    <resultMap id="BaseResultMap" type="map" >
        //注意 column 可以是sql 的搜索的名稱 或者別名 但是 property 就必須是pojo GuserMapper 的屬性名稱
        <id column="id" property="id" jdbcType="VARCHAR" />
        //jdbcType 是配置文件的所映射的 這裏可以直接寫javaType="string" javaType="long"
        <result column="userName" property="userName" jdbcType="VARCHAR" />
        <result column="passWord" property="password" jdbcType="VARCHAR" />
        <result column="disPlayName" property="disPlayName" javaType="VARCHAR"/>

    </resultMap>

  

//注意id 要和mapper  的方法名稱一樣
    <select id="findAll" resultMap="BaseResultMap">
        select
         id , userName, passWord, disPlayName,AvatorUrl,DateCreate,description
        from guser limit 1,10
    </select>

 

</mapper>

 

package com.chris.apecircle.doMapper;

import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * @program: apecircleAPI
 * @description:
 * @author: zqyou
 * @create: 2019-01-05 17:25
 * @Copyright © 2019年 . All rights reserved.
 **/
@Mapper
public interface GuserMapper {
    
     //MARK:注意這裏方法名要和xml sql 的id 一致 
     List<Object> findAll ();

     List<Object> getAll();

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章