社区
语言基础/算法/系统设计
帖子详情
关于同时获取数据源冲突的问题
anz130
2013-09-20 02:47:03
现在有这么个问题,很奇怪:
程序采用MDI,有二个子界面C,D
一电脑有二个USB口的扫描枪A,B。可不可以设置当A扫数据时,只能把数据显示在界面C,B的数据只能显示在界面D。
或者有什么其他的方法,怎么才能让扫描枪扫地数据不冲突呢?
因为在不同界面获取数据之后要到数据库查询,然后返回结果的,所以冲突的话,会产生乱码!
请教!!!
...全文
300
7
打赏
收藏
关于同时获取数据源冲突的问题
现在有这么个问题,很奇怪: 程序采用MDI,有二个子界面C,D 一电脑有二个USB口的扫描枪A,B。可不可以设置当A扫数据时,只能把数据显示在界面C,B的数据只能显示在界面D。 或者有什么其他的方法,怎么才能让扫描枪扫地数据不冲突呢? 因为在不同界面获取数据之后要到数据库查询,然后返回结果的,所以冲突的话,会产生乱码! 请教!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Frank6600
2013-10-15
打赏
举报
回复
> 加前缀的话,但是输入的内容在不同的form的,这样也可以吗? 是,这样就可以了。 即便是不正确的Form,它唤起正确的Form后将刚获得的值给正确的Form即可。
Frank6600
2013-10-15
打赏
举报
回复
> 加前缀的话,但是输入的内容在不同的form的,这样也可以吗?
simonhehe
2013-10-15
打赏
举报
回复
只要能区分开给谁用, 剩下的就看自己怎么使用了
anz130
2013-10-15
打赏
举报
回复
加前缀的话,但是输入的内容在不同的form的,这样也可以吗?
Frank6600
2013-09-24
打赏
举报
回复
能不能设定不同的扫描枪在扫描的内容前加一个字以区别?
Frank6600
2013-09-24
打赏
举报
回复
两支枪扫的数据有没有明显的不同?
yud
2013-09-24
打赏
举报
回复
建议使用串口的扫描枪,做个串口监听的程序,由串口监听程序与主程序通讯,这样应该能实现。
Android 可拖拽的GridView效果实现, 修改版
Android 可拖拽的GridView效果实现, 修改版 修改了运行在2.x的机器上面出现item消失的情况
mybatis-plus实战(一)多
数据源
@DS和@Transactional
冲突
mybatis-plus实战(一)多
数据源
@DS和@Transactional
冲突
背景介绍代码演示分析解决原因解析 背景介绍 因为一次使用mybatis plus @DS 注解实现多
数据源
切换时,在一个controller中同时操作多个
数据源
的service方法,为了保证这一组操作下数据的完整性,则需要使用事务@Transaction进行保证,于是乎,粗暴的在controller方法上加上了该注解,原以为可以万事大吉,一运行程序发现
数据源
切换失败了!一泼凉水浇的是透心凉~ ,好在
问题
比较简单,仔细一想便知
【多
数据源
动态切换
数据源
】
Spring提供了AbstractRoutingDataSource,可以通过它实现动态
数据源
切换。你需要自定义一个DataSource路由器,根据当前选择的业务系统动态返回对应的
数据源
。// 默认使用主
数据源
}// 默认使用主
数据源
}// 默认使用主
数据源
}// 默认使用主
数据源
}// 默认使用主
数据源
}Retention;// 默认使用主
数据源
}// 默认使用主
数据源
}// 默认使用主
数据源
}
SpringBoot多
数据源
@DS和@Transactional
冲突
因为最近项目中使用 @DS 注解实现多
数据源
切换时,在一个controller中同时操作多个
数据源
的service方法,为了保证这一组操作下数据的完整性,则需要使用事务@Transaction进行保证,于是直接在controller方法上加上了该注解,以为没有
问题
,结果在切换
数据源
的时候报错找不到另一个
数据源
的数据表。
mybatis-plus @DS注解实现多
数据源
切换与@Transaction
冲突
因为spring在开启事务的同时,会去数据库连接池拿数据库连接。此时当前线程事务绑定的连接信息是base
数据源
,当我们在内层JobInfoServic使用@DS切换
数据源
,并没有重新开启新事务,没有改变当前线程事务的连接信息,仅仅是做了一次拦截,改变了DataSourceHolder的栈顶dataSource,对于整个事务的连接是没有影响的,所以会产生
数据源
没有切换的
问题
。你可以试一下,只在方法加事务,你会发现在切面里看
数据源
切换了,但事务内的
数据源
依然是旧的,这样就会报出XXX表找不到的
问题
。
语言基础/算法/系统设计
16,747
社区成员
33,239
社区内容
发帖
与我相关
我的任务
语言基础/算法/系统设计
Delphi 语言基础/算法/系统设计
复制链接
扫一扫
分享
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章