mybatis数据动态查询

哈莱米修 发布于 2014/12/03 16:03
阅读 782
收藏 0
在没有设置权限下,一用户经过登录页面进入首页后,首页能显示出所有地区的数据;

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

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

加载中
0
Sakhr
Sakhr
当成参数传入mybatis配置文件,组成新的数据库语句,mybatis不是可以支持动态查询么?
0
love思旗
love思旗

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

哈莱米修
哈莱米修
最主要是如何拼接,我操作的增删改查的语句都在mybatis的配置文件中,而调用接口返回的数据也是一串SQL语句,得把它们组合在一起,但是这得如何组合???
0
杨三更
杨三更
现在还依赖配置文件有点不现实了硬编码+接口呗
哈莱米修
哈莱米修
的确是硬编码+接口 但是现在硬编码这需要改了 根据接口改
0
vvtf
vvtf
其实我是在想,你登录调用了某接口,做了某事,和你根据不同权限查询不同地区数据有冲突吗??
哈莱米修
哈莱米修
没冲突呀
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部