jeesite如何已生成数据的数据源_jeesite 多数据源配置
1.jeesite.properties 添加第二个数据源信息(type2,driver2,
url2,username2,pawwword2)
jdbc.type2=oracle
jdbc.driver2=oracle.jdbc.driver.OracleDriver
jdbc.url2=jdbc:oracle:thin:@localhost:1521:oracle
jdbc.username2=test
jdbc.password2=test
2.修改spring-context.xml(src/main/resources/),有3处需要修改/添加
第一处,添加bean id="dataSource2"
第二处(spring-context.xml):修改为sqlSessionFactory bean,将dataSource改为dynamicDataSource
...
...
第三处 (spring-context.xml):修改为transactionManager bean
同第二处一样 将ref="dataSource" 改为ref="dynamicDataSource"
并添加 dynamicDataSource bean
。 2016/11/23 14:44:57
**3.添加DynamicDataSource.java **
package com.thinkgem.jeesite.common.db;
import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;
/**
* Mysql 多数据源切换
*
* @author fmye
* @version V1.0
* @Description:
* @date 2016/11/23
*/
public class DynamicDataSource extends AbstractRoutingDataSource {
private static final ThreadLocal contextHolder = new ThreadLocal();
public static String getCurrentLookupKey() {
return (String) contextHolder.get();
}
public static void setCurrentLookupKey(String currentLookupKey) {
contextHolder.set(currentLookupKey);
}
@Override
protected Object determineCurrentLookupKey() {
return getCurrentLookupKey();
}
}
4.在Controller中控制数据源
DynamicDataSource.setCurrentLookupKey("dataSource2");
Dy list = dyService.get("1");
System.out.println("******************************333"+list.getId());
model.addAttribute("list",list);
DynamicDataSource.setCurrentLookupKey("dataSource");
**注: 要对切换的数据源dataSource2 中的表手动写映射和三层实体 **
entity :com.thinkgem.jeesite.modules.cms.entity.Dy.java
service:com.thinkgem.jeesite.modules.cms.service.DyService.java
mapper:DyDao.xml (src/main/resources/modules/cms)
jeesite如何已生成数据的数据源_jeesite 多数据源配置相关推荐
- jeesite如何已生成数据的数据源_jeesite1.X 集成多数据源
jeesite.properties配置多数数据源地址,这里以mysql5.7和sqlserver2008版本为例子 #mysql database settingjdbc.type=mysql#jd ...
- jeesite如何已生成数据的数据源_如何在postman中自动生成接口请求数据,这个功能你需要知道,可结合浏览器和两大抓包工具使用...
在做接口调试或测试时,请求中的每个参数都要按照接口文档填写到postman的对应位置中,很是麻烦.那是否有这样一个功能?可以帮我们自动生成接口数据,无需修改,直接发送请求就可以呢. 这里面我们需要借助 ...
- jeesite如何已生成数据的数据源_使用Jeesite进行二次开发
一:简介 二:导入运行 1:环境准备 JDK1.8+Eclipse+Maven +MYSQL 注意: 1)Eclipse修改默认编码格式 Window--Preference--General--Wo ...
- R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列)、生成多个数据列
R语言data.table导入数据实战:data.table生成新的数据列(基于已有数据列).生成多个数据列 目录 R语言data.table导入数据实战:data.
- 前端数据可视化开发平台FlyFish数据源应用教程详解
介绍 飞鱼(FlyFish)是云智慧开源的一款免费的数据可视化编排平台.通过简易的方式快速创建数据模型,通过拖拉拽的形式,快速生成一套数据可视化解决方案.在飞鱼产品中可以通过直接连接 MySQL . ...
- 《从Excel到R 数据分析进阶指南》一第1章 生成数据表1.1 导入数据表
本节书摘来自异步社区<从Excel到R 数据分析进阶指南>一书中的第1章,第1.1节,作者 王彦平(蓝鲸),更多章节内容可以访问云栖社区"异步社区"公众号查看 第1章 ...
- 利用存储过程批量生成数据
又是一个快下班的时候,工作紧张有序的进行着.现场反馈了一个问题,数据大于2000条的时候,导出excel报错,导出格式是每20条数据一个sheet的格式.如图: 如何来模拟这么多数据来进行验证呢?公司 ...
- 用Python做数据分析之生成数据表
第一部分是生成数据表,常见的生成方法有两种,第一种是导入外部数据,第二种是直接写入数据. Excel 中的文件菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入. 获取外部数据 ...
- 《从Excel到Python——数据分析进阶指南》一第1章 生成数据表
本节书摘来自异步社区<从Excel到Python--数据分析进阶指南>一书中的第1章,第1.1节,作者 王彦平(蓝鲸),更多章节内容可以访问云栖社区"异步社区"公众号查 ...
最新文章
- 【MySQL】MySQL的核心——存储引擎
- JS性能优化之文档碎片-document.createDocumentFragment
- 如何通过反射来解决AlertDialog标题由于字数过多显示不全的问题
- Knative Eventing 中 Channel 如何注入默认 Provisioner
- IDEA查看Scala的源码
- python爬虫中文乱码_Python爬虫处理抓取数据中文乱码问题
- python计数循环,python - Python中的密码求解器循环计数 - SO中文参考 - www.soinside.com...
- ABP理论学习之NHibernate集成
- CodeForces - 95C Volleyball(建边+dij)
- paip.提升用户体验----应用程序调用外部字体的应用..
- php生产环境性能瓶颈分析,使用XHProf分析PHP性能瓶颈(一)
- 手机编写java的软件_手机上可以用来学习编程的软件有哪些?
- cpu计算机性能指标有哪些,CPU性能指标有哪些
- 用Python实现的数据化运营分析实例——销售预测
- 如何解决merge conflict的方法
- C语言之:数组的定义和初始化必备练习题
- 【20230407】NVIDIA显卡算力、Jetson比较
- cygwin和mingw的比较
- 直流电机,传递函数,模糊控制pid算法,matlab代码
- starCTF2019-oob