社区
Web 开发
帖子详情
除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的
真-酸辣土豆丝
2018-05-17 02:36:37
各位大佬们,现在有个需求:因为登录用户新加了个特殊角色。后台系统的大部分业务查询都要在原来的基础上添加查询条件,只显示当前角色所属的数据。除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的
...全文
630
5
打赏
收藏
除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的
各位大佬们,现在有个需求:因为登录用户新加了个特殊角色。后台系统的大部分业务查询都要在原来的基础上添加查询条件,只显示当前角色所属的数据。除了一个一个接口去改代码和SQL外有没有什么比较简便的方法。类似AOP一样的
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用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就可以实现数据过滤吧
利用spring
AOP
原理 实现 DAO层
SQL
的监控,辅助开发
公司项目大部分采用SpringMVC +Spring-JDBC框架来搭建web项目,每次需要分析
代码
的
SQL
的时候,都需要将
代码
打上断点,运行程序,定位到
SQL
,然后粘到对应的查询工具上进行查询,查询期间还要手动替换 上查询参数。这种做法做多了,令人生厌,所以利用
AOP
原理,写
一个
SQL
调试管理小功能。以下为项目dao层的简单
接口
定义: public interface BaseDao {publ
aop
切入mapper
接口
***************************************分割线****************************************************** 参考:https://bbs.csdn.net/topics/390556755 两位老哥的回复。 想着在service层再单独写个
方法
去调用mapper; public int updat...
aop
切面记录mybatis的
SQL
语句
aop
切面记录mybatis的
SQL
语句 前言 在我们使用mybatis作为的开发的时候,有时候我们需要拿到运行的
SQL
语句,这个在开发阶段是
比较
方便拿到的,直接在mapper.xml文件里抠出来就是了,但是上了生产环境,我们如果想定点的知道一些
方法
的
SQL
语句的话,就
比较
麻烦,可能需要根据参数,来看xml
代码
,从而生成
SQL
。可能有的小伙伴会说,直接把mybatis的打印
SQL
的功能打开就行了。但是在生产环境,我们往往是不开启这个配置的,因为
一个
请求过来,查询的语句太多了,输出出来的日志信息很多,而日志多
AOP
拦截
sql
语句
1 .定义注解类 @Retention(RetentionPolicy.RUNTIME) @Target({ElementType.METHOD}) public @interface Print
Sql
{ } 2.设置切面 @Aspect @Component public class Mybatis
Sql
Aop
{ @Value("${print
Sql
.active}") private Boolean PRINT_
SQL
_ACTIVE; @Autowir...
Spring
AOP
监控
SQL
执行
对数据库连接池Proxool
比较
熟悉的读者,都知道Proxool可以记录
SQL
执行内容和时间等信息日志。我们可以将该日志记录专门的
SQL
日志文件,对于查找执行特别耗时的
SQL
起了不小的作用。对于一些其他连接池,没有该特性时,本文介绍Spring
AOP
切面
方法
来记录
SQL
日志。
Web 开发
81,108
社区成员
341,721
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章