SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)

一、pom.xml

开始之前先看看spring boot 的基础xml

xml version="1.0" encoding="UTF-8"?>
xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0

    com.jason.training
    springboottraining
    1.0-SNAPSHOT

    springboot
    Training project for Spring Boot

    
        org.springframework.boot
        spring-boot-starter-parent
        1.5.4.RELEASE
        
    

    
        UTF-8
        UTF-8
        1.8
    

    
        
            org.mybatis.spring.boot
            mybatis-spring-boot-starter
            1.3.1
        
        
            org.springframework.boot
            spring-boot-starter-web
        
    
    
   
        
            
                org.springframework.boot
                spring-boot-maven-plugin
                1.4.7.RELEASE
            
        
    

二、SpringBoot + Oracle

1、在xml中添加数据库连接的相关依赖

其中ojdbc需要手动下载添加(http://www.java2s.com/Code/Jar/o/Downloadojdbc6gjar.htm)。

在项目根路径下运行如下代码即将ojdbc6_g.jar添加到本地repository。

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6_g -Dversion=11.2.0.1.0 -Dfile=D:\ojdbc6_g.jar -Dpackaging=jar -DgeneratePom=true 
需根据数据库版本添加适合的jar包,也可用其他连接池插件代替。

    com.oracle
    ojdbc6_g
    11.2.0.1.0

2、编辑application.properties(application.yml).

spring:
  datasource:
    type: org.apache.tomcat.jdbc.pool.DataSource
    driver-class-name: oracle.jdbc.driver.OracleDriver
    url: jdbc:oracle:thin:@172.24.*.#:1521/orcl
    username: userName
    password: ******

三、SpringBoot + MyBatis

1、在xml中添加MyBatis的相关依赖


    org.springframework.boot
    spring-boot-starter-jdbc

2、通过数据库自动生成Model,Mapper以及Mapper.xml

在pom.xml的plugins里添加



    org.mybatis.generator
    mybatis-generator-maven-plugin
    1.3.2
    
        
            com.oracle
            ojdbc6_g
            11.2.0.1.0
        
    
    
        true
    


    org.mybatis.generator
    mybatis-generator-maven-plugin
    1.3.2
    
        ${basedir}/src/main/resources/generator/generatorConfig.xml
        true
        true
    

编写generatorConfig.xml文件

SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)_第1张图片

xml version="1.0" encoding="UTF-8"?>
generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
        "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">



    id="oraclegenerator" targetRuntime="MyBatis3Simple">

        
            name="suppressDate" value="true"/>
            
            name="suppressAllComments" value="true"/>
        

        driverClass="oracle.jdbc.driver.OracleDriver"
                        connectionURL="jdbc:oracle:thin:@172.24.*.*:1521/orcl"
                        userId="***"
                        password="***"/>

        targetPackage="com.jason.model.user" targetProject="src/main/java">
            name="enableSubPackages" value="true"/>
            name="trimStrings" value="true"/>
        

        
        targetPackage="mybatis.mapping" targetProject="src/main/resources">
            name="enableSubPackages" value="true"/>
        

        targetPackage="com.jason.mapper.user" type="XMLMAPPER" targetProject="src/main/java">
            
            name="enableSubPackages" value="true"/>
        

        schema="OMP" tableName="tb_bizbase_user" domainObjectName="UserInfo"/>
    

添加运行启动器

SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)_第2张图片

SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)_第3张图片

运行插件,即可在对应的文件夹下生成相关的文件。

SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)_第4张图片

运行测试

SpringBoot+Maven+Mybatis+Oracle+IDEA(第二篇,加入Oracle和MyBatis)_第5张图片

至此,该应用就可以进行数据库的增删改查了。

续集 SpringBoot+Maven+Mybiatis+Oracle+IDEA(第三篇,spring-boot-devtools实现自动加载)




你可能感兴趣的:(Java,EE,Program,Design)