除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的

真-酸辣土豆丝 2018-05-17 02:36:37
各位大佬们,现在有个需求:因为登录用户新加了个特殊角色。后台系统的大部分业务查询都要在原来的基础上添加查询条件,只显示当前角色所属的数据。除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的
...全文
568 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yjsl__ 2018-05-18
  • 打赏
  • 举报
回复
原先dao层用了什么技术
`ZWY` 2018-05-18
  • 打赏
  • 举报
回复
增加springAOP ,插入到需要的配置问家中就好了
诺丽果 2018-05-17
  • 打赏
  • 举报
回复
没有什么简单办法,以后写方法的时候能写成共通方法的写共通方法,这样还能省点事,维护起来稍微好一点
maradona1984 2018-05-17
  • 打赏
  • 举报
回复
没有特别简单的办法,当然比直接修改sql工作量要少 mybatis直接用拦截器拼sql jdbcTemplate也类似咯 别的我就不知道了 拼sql的逻辑看你们业务系统如何抽象这个数据权限的功能 我们用的mybatis,实体父类里定义数据权限相关字段,然后有个开关,利用mybatis拦截器根据一定规则拼接sql 细节还是比较复杂
QWERT4745 2018-05-17
  • 打赏
  • 举报
回复
SpringAOP就可以实现数据过滤吧

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧