java代码中组装where条件然后拼接到mybatis xml中的sql后面 50
现在有数据权限需求,需要动态的组装where条件sql,然后拼接到mybatis配置的sql后面。例如:用户A角色为admin,角色admin具有表TB1中类型为A++的...
现在有数据权限需求,需要动态的组装where条件sql,然后拼接到mybatis配置的sql后面。
例如:用户A角色为admin,角色admin具有表TB1中类型为A++的操作权限,现在A要访问TB1,我应当如何把 <类型=“A++”> 的条件动态的拼接到mybatis中的查询语句中去。
在java中组装条件然后拼接到mybatis语句中,不能写死在xml中。 展开
例如:用户A角色为admin,角色admin具有表TB1中类型为A++的操作权限,现在A要访问TB1,我应当如何把 <类型=“A++”> 的条件动态的拼接到mybatis中的查询语句中去。
在java中组装条件然后拼接到mybatis语句中,不能写死在xml中。 展开
展开全部
这个应该先在java中把条件确定,然后把条件作为参数传进去
比如 where 1=1 and ${condition}
不过要考虑sql注入
比如 where 1=1 and ${condition}
不过要考虑sql注入
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以啊,用if控制就行了。 现在遇到了什么困难
追问
其实就是做数据权限,我计划提出一个工具类,后台在做数据访问的时候,必须先调用工具类,根据配置的用户数据权限,动态的拼接出一个条件语句,然后将条件语句拼接到已经准备好的mybagtis sql的后面,从而做到限制用户的数据访问权限。并不是传统的跟条件,这个条件是可配置的,有可能是这个条件也可能是别的,想要写死语句然后依靠做不可能吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |