社区
Web 开发
帖子详情
微服务中的mybatis 一对一或一对多 如何进行跨服务进行数据绑定操作?
发呆丶i
2019-02-25 11:14:24
这个图片 标红的地方 能不调用本服务中mapepr的接口方法吗 比如说我要调用feign中的方法 能调用其它服务提供的查询接口 然后进行数据绑定吗
...全文
482
4
打赏
收藏
微服务中的mybatis 一对一或一对多 如何进行跨服务进行数据绑定操作?
这个图片 标红的地方 能不调用本服务中mapepr的接口方法吗 比如说我要调用feign中的方法 能调用其它服务提供的查询接口 然后进行数据绑定吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
stacksoverflow
2019-02-28
打赏
举报
回复
查询一个性别的字典表搞这么大动静查,我也是醉了。 同一个库里想办法用sql来解决, 如果本地有对字典表的缓存可以在用的是后再匹配性别。 不再一个库里,可以把字典表放在分布式缓存中,根据实际需要,用的时候再查或者直接缓存到本地。
maradona1984
2019-02-28
打赏
举报
回复
引用 2 楼 q702631026 的回复:
service 调用的话 效率非常低 我试过了
看你的数据属于什么数据了,如果是业务数据,慢也慢不到哪去
如果是大批量的关联,性能肯定一般般,如果像楼上说的那种场景,用缓存自然更好,如果一次导出几万几十万的数据,查询缓存依然也是性能瓶颈,可以本地缓存一层,多层缓存
如果是两个业务实体的关联,调用service是最正常的操作
发呆丶i
2019-02-26
打赏
举报
回复
service 调用的话 效率非常低 我试过了
maradona1984
2019-02-25
打赏
举报
回复
个人觉得,跨服务就直接service调用,这样最简单,也清晰明了
你这种写法没用过,不知道是否能扩展,如果不能扩展,可以考虑修改源码支持
为什么?
Mybatis
的一级和二级缓存都不建议使用?
在这个实验
中
,我们引入了两张新的表,一张class,一张classroom。通常我们会为每个单表创建单独的映射文件,由于
MyBatis
的二级缓存是基于namespace的,多表查询语句所在的namspace无法感应到其他namespace
中
的语句对多表查询
中
涉及的表
进行
的修改,引发脏
数据
问题。sqlSession2更新了id为1的学生的姓名,从凯伦改为了小岑,但sqlSession1之后的查询
中
,id为1的学生的名字还是凯伦,出现了脏
数据
,也证明了之前的设想,一级缓存只在
数据
库会话层面共享。
Spring Cloud Alibaba + Spring Boot +
mybatis
前后端分离架构分布式
微
服务
高并发架构
数据
平台化(
中
台)思想+多租户saas企业开发之
微
服务
微
服务
是近些年来软件架构
中
的热名词,也是一个很大的概念,不同人对它的理解都各不相同,甚至在早期
微
服务
架构
中
出现了一批四不像的
微
服务
架构产品,有人把单纯引入Spring Boot、Spring Cloud等框架的应用
服务
也称之为
微
服务
架构,但这却只是将它作为
服务
的Web容器而已。 需要架构源码的朋友可以看我个人简介联系我。 有需要了解源码的朋友可以微信我: 445909108 随着
微
服务
的火热,越来越多的团队开始实践,将
微
服务
纷纷落地,并投入生产。但随着
微
服务
规模的不断壮大,每增加一个
微
服务
...
SpringCloud——
微
服务
五大组件基础开发学习
SpringCloud
微
服务
概述1 什么是
微
服务
?
微
服务
优缺点一、SpringCloud入门概述SpringCloud和SpringBoot的关系Dubbo 和 SpringCloud技术选型SpringCloud下载二、使用步骤1.创建项目2.读入
数据
总结
微
服务
概述 1 什么是
微
服务
?
微
服务
架构是一种架构模式,或者说是一种架构风格,它体长将单一的应用程序划分成一组小的
服务
,每个
服务
运行在其独立的自己的进程内,
服务
之间互相协调,互相配置,为用户提供最终价值,
服务
之间采用轻量级的通信机制(HTTP)互相沟
大厂Java岗面试常见100道高频Java岗面试题Spring+
微
服务
+SpringMVC+
MyBatis
很多小伙伴可能会很困惑,为什么BAT的面试官总是喜欢问源码?其实我们常用的Spring、MyBaits这样的框架可以说是JAVA里面最经典的教科书,从
中
你能学习到很多写代码的经验技巧,而去悟开源框架
中
蕴含的优雅架构设计之道这才是最重要的。
微
服务
架构是一种架构风格,整个应用被划分并设计为以业务域为模型的松散耦合的独立
服务
,方便横向扩展能力、伸缩性强、便于开发和维护等等这些是
微
服务
与生俱来的优势,面试的时候也都会问到SpringBoot,Cloud的问题。
微
服务
学习系列六:
MyBatis
-Plus用法
MyBatis
-Plus (opens new window)(简称 MP)是一个
MyBatis
(opens new window)的增强工具,在
MyBatis
的基础上只做增强不做改变,为简化开发、提高效率而生。
Web 开发
81,091
社区成员
341,719
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章