mybatis連線phoenix操作hbase

2021-09-12 12:49:48 字數 915 閱讀 5115

直接上**

@configuration

public class hbaseconfig

@bean

@configurationproperties(prefix="spring.datasource.druid.hbase")

public datasource phoenixdatasource()

@bean

public jdbctemplate jdbctemplate()

@configuration

@enableconfigurationproperties(mybatisproperties.class)

public class datasourceconfig0

if (mybatisproperties != null && mybatisproperties.getconfigurationproperties() != null)

try catch (exception e)

return null;

}@bean

public sqlsessiontemplate sqlsessiontemplate0()

}@configuration

public class datasourceconfig1 catch (exception e)

return null;

}@bean

public sqlsessiontemplate sqlsessiontemplate1()

}}

這種方式就不需要通過原生的jdbc連線操作hbase了, 剛弄的時候覺得這太坑了吧,後來想著,phoenix是實現了jdbc驅動操作hbase,所以可以通過mybatis配置多資料來源就能達到同時操作mysql和hbase

mybatis連線池原理

補充說明 1.pooleddatasourc中包含乙個poolstate物件,這個物件包含了兩個集合,idleconnections 儲存連線池中空閒的執行緒 activeconnections 儲存連線池中活動的執行緒 2.建立新執行緒 pooledconnection conn new pool...

Mybatis 之連線Mysql出現亂碼

首先排查資料庫連線是否指定編碼。jdbc mysql 如果資料庫連線指定了編碼還是出現亂碼。檢視資料庫編碼。改變mysql資料庫的預設編碼 安裝mysql資料庫時的預設編碼是latin1,實際使用時可能要使用其他編碼。下文描述如何將預設編碼改為utf8 1 首先修改mysql的配置檔案 etc my...

mybatis的連線池 事務

一 連線池 資料庫連線池負責分配,管理,釋放資料庫連線 實際開發中一般都會使用連線池,可以減少獲取連線所消耗的時間 mybatis 中資料來源的配置我們的資料來源配置就是在 sqlmapconfig.xml 檔案中 type pooled name driver value name url val...