yyy3295022 发表于 2014-6-17 09:24:38

jeecg3.4多数据库会报错,请指点

因为项目的需要,我是加载的两个数据库,jeecg自身平台的数据库,还有就是我公司的数据库tqmis,初始化连接都正常,测试页面加载我自己的数据库tqmis也是正常的,但是问题来了,当我第二次再加载该页面时,就会提示“表或视图不存在”的现象,这个是jeecg的bug吗,请大神们提出解决的方法,万分感谢,我QQ是249826257,还望大神们抽出宝贵、金贵的时间,帮我解决一下一下问题,也帮助jeecg更好的发展进步,谢谢了、、、、、

yyy3295022 发表于 2014-6-19 11:29:19

自己回答吧,郁闷了3天才解决的问题
要在controller层进行数据源的切换,因为sessionfactory事务是在service层注入的(@Transactional),所以要在service层之前将数据源切换,如果在dao层切换数据源则不能起到切换的作用,因为这时事物已经注入了

gaolu 发表于 2014-8-21 11:51:50

怎么配置多数据源啊,能详细说一下吗?我也在弄这个,谢谢

fudazui 发表于 2014-8-22 15:39:11

同问同问同问同问

yyy3295022 发表于 2014-8-24 22:38:45

在controller层做数据源的切换,切换方式这样:DataSourceContextHolder.setDataSourceType(DataSourceType.mapdataSource);
前提是你在配置里已经配置了多数据源,
切换完成后,就能在service层直接操作数据库,这里也有点问题,细节不说,自己体会
当数据操作完成后,在controller层里要把数据源切换回jeecg数据源,否则继续操作jeecg系统会报错,无法找到数据源,这是因为数据源不是jeecg数据源报的错.....

Arcko 发表于 2014-9-4 13:59:59

不错,可能会用到,学习了

jiaxing 发表于 2015-8-31 13:31:58

:D谢谢啊!!!
页: [1]
查看完整版本: jeecg3.4多数据库会报错,请指点