一、导入依赖
<!-- 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
网友评论