美文网首页
Spring Boot 08 -- 集成 mybatis 和 o

Spring Boot 08 -- 集成 mybatis 和 o

作者: 半碗鱼汤 | 来源:发表于2019-08-21 20:57 被阅读0次

一、导入依赖

        <!-- oracle -->
        <dependency>
            <groupId>com.oracle</groupId>
            <artifactId>ojdbc6</artifactId>
            <version>11.2.0.3.0</version>
        </dependency>

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

二、修改配置文件

spring:
  datasource:
    url: jdbc:oracle:thin:@172.0.0.1:1521:ORCL
    username: username
    password: password
    driver-class-name: oracle.jdbc.driver.OracleDriver

mybatis:
  type-aliases-package: com.xxx.entity ### 实体类
  mapper-locations: classpath:mapper/*.xml ### mapper xml 文件

三、注解

在实体类不需要加注解
在 mapper 接口类要加 @Mapper 注解

import org.apache.ibatis.annotations.Mapper;
@Mapper

四、注意

如果现在使用

import org.springframework.beans.factory.annotation.Autowired;
@Autowired

自动注入 mapper 接口的话,如下

@Autowired
private XxxMapper xxxMapper;

那么会有红色波浪线出现,虽然没影响,但是不美观也是一种错误,解决办法如下两种,任选其一

1、把 @Autowired 换成 @Resource

import javax.annotation.Resource;
@Resource

2、在 mapper 接口类加多一个注解 @Component 或者 @Repository

import org.springframework.stereotype.Component;
@Component
import org.springframework.stereotype.Repository;
@Repository

我选的是方法 1
至此,完成了 spring boot 配置 mybatis 和 oracle

相关文章

网友评论

      本文标题:Spring Boot 08 -- 集成 mybatis 和 o

      本文链接:https://www.haomeiwen.com/subject/dbhwsctx.html