需求背景 众所周知,金融行业有各种各样的财务报表,有些报表涉及到公司财务或经营相关的敏感数据,需要进行加密存储,只有掌握密钥的用户才能看到解密后的数据.注意,这里所说的加密并不是针对整个数据库或者表全局加密,而是针对表的某些字段进行加密. 实现思路 1.针对某一张报表创建相对应的一张落地表,相关需要加密的字段统一定义为VARCHAR2(1000). 2.实现Hibernate监听器接口,在实体保存之前进行加密,数据Load出来之后进行解密,这样可以实现加密解密逻辑的统一处理. 3.对是否需要加密…