Mybatis-Plus(连接Hive)
生活随笔
收集整理的這篇文章主要介紹了
Mybatis-Plus(连接Hive)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
| 1 | MySQL | MySQL操作之概念、SQL約束(一) |
| 2 | MySQL | MySQL操作之數(shù)據定義語言(DDL)(二) |
| 3 | MySQL | MySQL操作之數(shù)據操作語言(DML)(三) |
| 4 | MySQL | MySQL操作之數(shù)據查詢語言:(DQL)(四-1)(單表操作) |
| 5 | MySQL | MySQL操作之數(shù)據查詢語言:(DQL)(四-2)(多表查詢) |
| 6 | MySQL | MySQL操作之數(shù)據控制語言:(DC)(五) |
| 7 | MySQL | MySQL操作之數(shù)據庫函數(shù) |
| 8 | MySQL | MySQL管理之數(shù)據類型 |
| 9 | MySQL | MySQL管理之索引 |
| 10 | MySQL | MySQL管理之事務管理 |
| 11 | MySQL | MySQL管理之存儲過程 |
| 12 | MySQL | MySQL管理之視圖 |
| 13 | MySQL | MySQL管理之數(shù)據備份與還原 |
| 14 | MySQL | Linux(centos 7.5)服務器安裝MySQL |
| 15 | MyBatis | MyBatis從入門到多表關聯(lián) |
| 16 | MyBatis | MyBatis常用方法 |
| 17 | MyBatis | Mybatis逆向工程的使用(附文件地址) |
| 18 | MyBatis | spring boot連接Mybatis數(shù)據庫的配置文件(MySql、SQLserver、Oracle) |
| 19 | MyBatis-Plus | Mybatis-Plus使用案例(包括初始化以及常用插件) |
| 20 | MyBatis-Plus | Mybatis-Plus(Service CRUD 接口) |
| 21 | MyBatis-Plus | Mybatis-plus 4種條件構造器方式 |
| 22 | MyBatis-Plus | Mybatis-Plus 執(zhí)行自定義SQL |
| 23 | MyBatis-Plus | MyBatis-plus配置自定義SQL(執(zhí)行用戶傳入SQL) |
| 24 | MyBatis-Plus | Mybatis-Plus(連接Hive) |
| 25 | MyBatis-Plus | Mybatis-Plus 代碼生成器 |
文章目錄
- 1、pom依賴
- 2、配置文件
- 3、entity實體類
- 4、mapper
- 5、mapper.xml
- 6、service使用
- 7、可能遇到的問題
1、pom依賴
<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></dependency><dependency><groupId>org.apache.hive</groupId><artifactId>hive-jdbc</artifactId><version>2.3.8</version></dependency>2、配置文件
spring.datasource.dynamic.hive.driver-class-name=org.apache.hive.jdbc.HiveDriver spring.datasource.dynamic.hive.url=jdbc:hive2://192.168.0.1:10000/user spring.datasource.dynamic.hive.username=root spring.datasource.dynamic.hive.password=root12345 spring.datasource.dynamic.hive.druid.filters=stat,slf4j3、entity實體類
import lombok.Data; import java.io.Serializable;@Data public class HiveSql implements Serializable {private static final long serialVersionUID = 1L;}4、mapper
import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.annotation.SqlParser; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.lydms.entity.HiveSql;@DS("hive") public interface HiveSqlMapper extends BaseMapper<HiveSql> {@SqlParser(filter = true)void explainQuery(String sql);}5、mapper.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.lydms.mapper.HiveSqlMapper"><update id="explainQuery">${templateName,jdbcType=VARCHAR}</update> </mapper>6、service使用
import com.lydms.mapper.HiveSqlMapper; import com.lydms.entity.HiveSql;@Autowiredprivate HiveSqlMapper hiveSqlMapper;@Overridepublic R<String> checkSqlRule(String sql) {hiveSqlMapper.explainQuery(sql);}7、可能遇到的問題
dbType not support : sqlite:
解決:
配置監(jiān)控統(tǒng)計攔截的filters,去掉后監(jiān)控界面sql無法統(tǒng)計,'wall’用于防火墻(啟動sqlite時候需要關閉wall)。把filters中的stat,wall,slf4j改成stat,slf4j
spring.datasource.dynamic.hive.druid.filters=stat,slf4j參考連接:
http://www.zyiz.net/tech/detail-143690.html總結
以上是生活随笔為你收集整理的Mybatis-Plus(连接Hive)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小程序战局最新动态!这些你应该知道
- 下一篇: 邓紫棋歌曲计算机音乐数字,邓紫棋播放量最