若依中${params.dataScope}的用法
时间: 2024-05-16 11:19:10 浏览: 241
在若依框架中,${params.dataScope}是一种用法,表示获取参数中的dataScope属性。这里的params是指实体类SysDept继承的BaseEntity中的属性,通过BaseEntity的params属性,可以在DataScope切面类中生成对应的SQL语句,来实现数据权限范围的控制。具体来说,当service层的方法被@DataScope注解修饰时,在执行该方法之前,会先执行DataScopeAspect切面类,该切面类会根据当前用户所绑定的角色生成相应的SQL语句,并将其赋值给BaseEntity的params属性。然后,在mapper.xml中可以引用这个params属性来实现数据权限的范围控制。所以,${params.dataScope}的用法就是获取参数中的dataScope属性,用于生成相应的SQL语句来控制数据权限的范围。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [若依的${params.dataScope}](https://blog.csdn.net/weixin_40967156/article/details/116265306)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [若依框架中@DataScope数据权限注解的使用与自定义sql语句。](https://blog.csdn.net/chinatopno1/article/details/120109098)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文