内容简介:新增 ThreadLocalSQLManager 类,让开发者指定使用哪个SQLManager, 一个使用例子 beetlsql.sqlManagers = proxySqlManager beetlsql.proxySqlManager.threadlocal=sqlManager1,sqlManager2 beetlsql.proxySq...
新增 ThreadLocalSQLManager 类,让开发者指定使用哪个SQLManager, 一个使用例子
beetlsql.sqlManagers = proxySqlManager
beetlsql.proxySqlManager.threadlocal=sqlManager1,sqlManager2
beetlsql.proxySqlManager.basePackage=org.beetl.sql.springboot.threadlocal
beetlsql.sqlManager1.ds=ds1
beetlsql.sqlManager1.
beetlsql.sqlManager2.ds=ds2,ds2-slave
如上配置了ds1和ds2,ds2还有一个从库ds2-slave. 所有这些配置都使用proxyManager代理,设定了
threadlocal=sqlManger1,sqManager2, 第一个为默认数据库,那么如下代码根据Use注解来确定使用哪个库
@Autowired
@Qualifier("proxySqlManager")
SQLManager sqlManager;
@Autowired
UserInfoMapper mapper;
@Use("sqlManager2")
public long test2(){
return mapper.allCount();
}
@Use("sqlManager1")
public long test1(){
return mapper.allCount();
}
//默认sqlmanager1
public long test1(){
return mapper.allCount();
}
<dependency>
<groupId>com.ibeetl</groupId>
<artifactId>beetlsql</artifactId>
<version>3.13.0-RELEASE</version>
</dependency>
BeetlSQL 自主研发自 2015 年,目标是提供开发高效,维护高效,运行高效的数据访问框架,它适用范围广,定制性强,写起数据库访问代码特别顺滑,不亚于 MyBatis。你不想写 SQL 也好,或者想更好地写 SQL 也好,BeetlSQL 都能满足这要求,目前支持的数据库如下
- 传统数据库:MySQL (包括支持 MySQL 协议的各种数据库), MariaDB ,Oralce ,Postgres (包括支持 Postgres 协议的各种数据库), DB2 , SQL Server ,H2 , SQLite , Derby ,神通,达梦,华为高斯,人大金仓,PolarDB,GBase8s,GreatSQL 等
- 大数据:HBase,ClickHouse,Cassandar,Hive,GreenPlum
- 物联网时序数据库:Machbase,TD-Engine,IotDB
- SQL查询引擎:Drill,Presto,Druid
- 内存数据库:ignite,CouchBase
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- MyExcel 2.3.0 版本发布,支持 SAX 方式导入
- 扩展Ribbon支持Nacos权重的三种方式
- 长期支持 LTS(Long-term Support)是怎样的一种支持方式
- Holer 1.0.1 发布,支持定义域名方式访问 Web 应用
- 苹果新专利: 同一设备支持面部和触摸两种识别方式
- MyExcel 2.4.0 发布,支持.xls文件SAX方式读取
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Masterminds of Programming
Federico Biancuzzi、Chromatic / O'Reilly Media / 2009-03-27 / USD 39.99
Description Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. Think along with Adin D. Falkoff (APL), Jame......一起来看看 《Masterminds of Programming》 这本书的介绍吧!