比如分页插件:pagehelper
可以大幅度提升我们的开发效率。
需求
数据库中敏感字段的对称加密,或者诸如密码之类的非对称加密。
其实都可以不是在一次次的代码查询和更新中手动实现,可以通过自定义注解来实现。
设计思路
-
利用注解标明需要加密解密的entity类对象以及其中的数据
-
mybatis拦截Executor.class对象中的query,update方法
-
在方法执行前对parameter进行加密解密,在拦截器执行后,解密返回的结果
2019年1月23日大约 14 分钟
比如分页插件:pagehelper
可以大幅度提升我们的开发效率。
数据库中敏感字段的对称加密,或者诸如密码之类的非对称加密。
其实都可以不是在一次次的代码查询和更新中手动实现,可以通过自定义注解来实现。
利用注解标明需要加密解密的entity类对象以及其中的数据
mybatis拦截Executor.class对象中的query,update方法
在方法执行前对parameter进行加密解密,在拦截器执行后,解密返回的结果
& &
>
" " //双引号
' ' //单引号
ab
a>=b a >=b 或者 a = ]]>b
a!=b a ]]>b 或者 a b