在配置sql使用占位符时,获取参数不局限于BladeUser类中的字段。
能不能扩展自定义的参数?
拓展 org.springblade.core.datascope.handler.BladeDataScopeHandler的这一行代码,把bladeUser换成你整合完的新的bean。如果不想改源码就拷贝一份出来创建一个新的类,实现DataScopeHandler接口,然后给他加载到spring的bean容器就行,程序初始化的时候会自动覆盖默认的DataScopeHandler逻辑
whereSql = PlaceholderUtil.getDefaultResolver().resolveByMap(dataScope.getScopeValue(), BeanUtil.toMap(bladeUser));
扫一扫访问 Blade技术社区 移动端