这种写法使用注解来管理数据权限,但是失效,请问怎么解决
有没有别的办法,项目已经上线了,这样改动很大啊
上线没有看下文档也没有做下测试么?
这是文档:https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.4%20%E5%8A%A8%E6%80%81%E6%95%B0%E6%8D%AE%E6%9D%83%E9%99%90
因为mybatis的拦截器只能获取到mapper层的配置以及注解,所以你在service层手写sql是获取不到的
要解决的话,你们需要把逻辑迁移到mapper层,或者把逻辑写到xml内,注解也写到mapper的方法上。(你们早晚也是要改造成这种标准格式的,否则自定义sql都写java的service代码,后期维护会更加麻烦)
另外他的底层实现和调试位置,可以看下图
扫一扫访问 Blade技术社区 移动端