Java开发技术总结.ppt

JAVA开发坑-4:@Around 切面注解 使用前提条件 @Component? //没有导致切面不能正产工作 @Aspect @Around切面可以拦截函数返回值 public?Object?doAround(ProceedingJoinPoint?pjp)?throws?Throwable{?? Object?object?=?ceed();? return?object;??????//正常返回 }?? JAVA开发坑-5:减少SQL访问 改进前:比如通过uid获取用户权限,以前是先获取用户,然后获取用户对应角色,最后循环获取每个角色的权限。 改进后:自定义查询,一条SQL获取用户所有权限,性能能够提升3倍以上。 @Query(value=select * from privilege where id in (select privilege_id from role_privilege WHERE role_id in (select role_id from account_role left join role on account_role.role_id=role.id where account_id in ( select id from account where uid = :uid and status = 1) and role.statu

文档评论(0)

1亿VIP精品文档

相关文档