springboot + mybatis

1.pom.xml添加依赖包

<dependency>

<groupId>org.mybatis.spring.boot</groupId>

<artifactId>mybatis-spring-boot-starter</artifactId>

<version>1.3.2</version>

</dependency>

 

使用mybatis,涉及到操作数据库,所以添加相应的依赖包

<!-- alibaba的druid数据库连接池 -->

<dependency>

<groupId>com.alibaba</groupId>

<artifactId>druid</artifactId>

<version>1.0.11</version>

</dependency>

我使用的是oracle数据库,所以减价ojdbc依赖包

<!-- https://mvnrepository.com/artifact/com.oracle/ojdbc6 -->

<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc6</artifactId>

<version>11.2.0.3</version>

</dependency>

 

2.在springboot配置文件中配置相关的属性

#程序端口(可以不配置,springboot默认启动端口是8080)

server.port=9999

#数据源配置

spring.datasource.driver-class-name=oracle.jdbc.OracleDriver

spring.datasource.url=jdbc:oracle:thin:@127.0.0.1:1521:orcl

spring.datasource.username=sys

spring.datasource.password=123

#连接池配置

spring.datasource.type=com.alibaba.druid.pool.DruidDataSource

spring.datasource.initialSize=5

spring.datasource.minIdle=5

spring.datasource.maxActive=20

spring.datasource.maxWait=60000

#mybatis配置

#对应实体类所在的包

mybatis.typeAliasesPackage=com.example.demo.entity.**

#对应mapper.xml文件

mybatis.mapperLocations=classpath:mybatis/mapper/**/*.xml

#读取mybatis配置

mybatis.configLocation=classpath:mybatis/mybatis-config.xml

 

3.mybatis-config.xml配置文件(以下只是配置了基本属性,后期若涉及其他地方再添加相应的配置)

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">

<configuration>

<!-- 全局参数 -->

<settings>

<!-- 使全局的映射器启用或禁用缓存。 -->

<setting name="cacheEnabled" value="true"/>

<!--数据库的字段名到实体类的属性名的自动映射-->

<setting name="mapUnderscoreToCamelCase" value="true"/>

</settings>

<typeAliases>

<typeAlias alias="Integer" type="java.lang.Integer" />

<typeAlias alias="Long" type="java.lang.Long" />

<typeAlias alias="HashMap" type="java.util.HashMap" />

<typeAlias alias="LinkedHashMap" type="java.util.LinkedHashMap" />

<typeAlias alias="ArrayList" type="java.util.ArrayList" />

<typeAlias alias="LinkedList" type="java.util.LinkedList" />

</typeAliases>

</configuration>

 

 

猜你喜欢

转载自www.cnblogs.com/chao555/p/9036123.html
今日推荐