mybatis数据动态查询

发布于 2021-11-29 03:02:11 字数 248 浏览 678 评论 7

在没有设置权限下,一用户经过登录页面进入首页后,首页能显示出所有地区的数据;

现在有个新的需求,不同用户拥有不同权限,当某用户经过登录后,首页显示的数据是该用户特定权限下的某一地区的数据,也只显示这一个数据;

现在问题来了,因为用户登录时是调用了某接口,接口会根据该用户的权限返回特定的sql字符串,现在如何使这一串sql拼接到原有查所有数据的sql上去(通过mybatis来操作数据的),进而实现该用户登录后显示出特定地区的数据。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

泛滥成性 2021-11-30 06:54:07

没冲突呀

旧城烟雨 2021-11-30 01:09:29

其实我是在想,你登录调用了某接口,做了某事,和你根据不同权限查询不同地区数据有冲突吗??

等风来 2021-11-30 00:13:53

的确是硬编码+接口 但是现在硬编码这需要改了 根据接口改

虐人心 2021-11-29 23:00:05

现在还依赖配置文件有点不现实了硬编码+接口呗

刘备忘录 2021-11-29 22:03:15

最主要是如何拼接,我操作的增删改查的语句都在mybatis的配置文件中,而调用接口返回的数据也是一串SQL语句,得把它们组合在一起,但是这得如何组合???

终止放荡 2021-11-29 12:19:35

当做参数传过去拼到原来的SQL上不就行了

一人独醉 2021-11-29 09:13:40

当成参数传入mybatis配置文件,组成新的数据库语句,mybatis不是可以支持动态查询么?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文