1、postgresql 執行命令,添加加密函數支持
create extension pgcrypto;
2、hmac函數的使用
用戶密碼的使用,jpa使用用戶實體類密碼添加註解,直接使用jpa進行查詢
@ColumnTransformer(write = "hmac(?,'" + KEY + "','md5')")
private String password;
3、sql的使用例子
select hmac(:password,'" + TRUser.KEY+ "','md5') = t.password\\:\\:bytea from user t where t.id=:id