mybatis数据动态查询
在没有设置权限下,一用户经过登录页面进入首页后,首页能显示出所有地区的数据;
现在有个新的需求,不同用户拥有不同权限,当某用户经过登录后,首页显示的数据是该用户特定权限下的某一地区的数据,也只显示这一个数据;
现在问题来了,因为用户登录时是调用了某接口,接口会根据该用户的权限返回特定的sql字符串,现在如何使这一串sql拼接到原有查所有数据的sql上去(通过mybatis来操作数据的),进而实现该用户登录后显示出特定地区的数据。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
没冲突呀
其实我是在想,你登录调用了某接口,做了某事,和你根据不同权限查询不同地区数据有冲突吗??
的确是硬编码+接口 但是现在硬编码这需要改了 根据接口改
现在还依赖配置文件有点不现实了硬编码+接口呗
最主要是如何拼接,我操作的增删改查的语句都在mybatis的配置文件中,而调用接口返回的数据也是一串SQL语句,得把它们组合在一起,但是这得如何组合???
当做参数传过去拼到原来的SQL上不就行了
当成参数传入mybatis配置文件,组成新的数据库语句,mybatis不是可以支持动态查询么?