如何在Spring Data repository方法中加密查询参数?

时间:2016-10-27 05:47:05

标签: java encryption spring-data spring-data-jpa

JPA提供了EntityListener / Converter机制,可在多次操作中转换数据。

@PostLoad会在数据从数据库返回时对其进行转换。

但是,当调用诸如findByAccountNumber(String accountNumber)的Spring Data存储库方法时,这当然不起作用。

因此,例如,帐户表存储加密的帐号。当我进行搜索时,会传递明文值,因此不会产生任何结果。

有没有办法在调用方法之前拦截该方法,以便在查询发生之前修改传递的参数?

0 个答案:

没有答案