dao接口传入多个bean时,查询条件加密失效
SantaOracle opened this issue · 0 comments
SantaOracle commented
com.chenhaiyang.plugin.mybatis.sensitive.interceptor.SensitiveAndEncryptWriteInterceptor
当中,当参数为一个Map时,会跳过加解密阶段。
但当dao接口传入多个bean参数时,在切面获取到的参数类型其实还是个map:
@Transactional(readOnly = true) List<EncryptTest> queryListWithPage(@Param("entity") EncryptTest entity, @Param("params") QueryDBParams params);
貌似现在只支持单参数加解密,多参数Bean加解密可以考虑递归map实现,不过可能会有些复杂