springboot多数据源时取不同库中相同表结构的数据并分页显示

摘要:
在配置了许多数据源之后,以前的检索是调用多个映射器,每个映射器都配置了注释以切换数据源。发现该方法可用于查询。但是,当表以分页方式显示时,每次翻页时都会再次请求数据库,从而导致翻页数据错误。最后,发现可以使用主数据库中的视图从多个数据库中获取数据,然后在主数据库中调用mapper以获取主数据库中视图数据,并且分页也是正确的。数据库语句:createview_data_allasselect*from dba.tableunionsole

配置好多数据源后,之前取数是调用多个mapper,每个mapper中配置注解切换数据源。发现这样能够查询出来,但是表格分页展示时由于每次翻页重新请求数据库,导致翻页数据错误。

最后发现可以在主库中利用视图获取多个库的数据,之后调用主库中的mapper取得主库中视图数据,分页也正确。

数据库语句:

create view view_data_all as select * from dba.table union select * from dbb.table

  

免责声明:文章转载自《springboot多数据源时取不同库中相同表结构的数据并分页显示》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇机器学习常用模型Retrofit 打印log时,中文会显示类似%E8%BE%BD字符下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

zabbix主动模式无法获取网卡和文件系统数据

zabbix版本为4.2,根据网上教程将zabbixagent设置成主动模式后,将templates中各Items的type改为Zabbix agent (active),同时将Discovery rules中网卡及文件系统相关的两个rules的Type改成了Zabbix agent (active)。结果是CPU内存等数据都有,就是没有网卡和各分区目录的...

KUDU 介绍

前言 近两年,KUDU 在大数据平台的应用越来越广泛。在阿里、小米、网易等公司的大数据架构中,KUDU 都有着不可替代的地位。本文通过分析 KUDU 的设计, 试图解释为什么 KUDU 会被广泛应用于大数据领域,因为还没有研究过 KUDU 的代码,下面的介绍是根据 KUDU 的论文和网上的一些资料学习自己理解所得,如有不实之处,劳请指正。 背景 在 KU...

DML(数据操纵语言)

1.概念(C) 数据操纵语言 DML (Data Manipulation Langua)是SQL语言的一个分类,用于对表的内容或者说数据进行增、删、改、查等操作。 通过以下几个关键字实现: SELECT(查询) 、INSERT(插入)、 UPDATE(更新修改)、 DELETE(删除) 2.insert(插入):(A) 2.1 作用: 往表中插入数据。...

复制MySQL数据库A到另外一个MySQL数据库B(仅仅针对innodb数据库引擎)

方案一:(不用太大的变化my.ini文件) copy 原数据库A中的   数据库(database)  ib_logfile1  ib_logfile0   ibdata1; 关闭目的数据库B;  备份目的数据库B中的  ib_logfile1  ib_logfile0   ibdata1 三个文件,防止更改后不能使用数据库; 将copy 来的原数据库A...

node 爬虫 --- 将爬取到的数据,保存到 mysql 数据库中

步骤一:安装必要模块 (1)cheerio模块 ,一个类似jQuery的选择器模块,分析HTML利器。 (2)request模块,让http请求变的更加简单 (3)mysql模块,node连接mysql的模块 npm i cheerio request mysql -D 步骤二:分析爬取网址的内容 目标URL: http://zzk.cnblogs.com...

Fiddler微信公众号列表、浏览/查看量、评论数据抓取

按之前的文章我们已经可以获取app及网页的https/http请求的json数据:https://www.cnblogs.com/i-love-python/p/11505669.html 在此基础上可对微信公众号文章数据进行抓取。包括列表、浏览查看量、评论数据。(无需编码登录认证,不会封号) 列表数据: 列表数据获取 列表为每个公众号历史数据入口,如图红...