如何在JPA中使用SHA512方法

时间:2017-11-04 11:09:37

标签: hibernate hibernate-criteria

您好我正在尝试使用ACTABuilder的SHA512函数。

这是我的代码(由于" 512" param而未编译):

Session session = HibernateUtil.getSessionFactory().openSession();
CriteriaBuilder builder = session.getCriteriaBuilder();
CriteriaQuery<User> criteria = builder.createQuery(User.class);
Root<User> userRoot = criteria.from(User.class);

criteria.where(builder.equal(userRoot.get("pseudo"), user.getPseudo()),
                        builder.equal(userRoot.get("password"),
                                builder.function("SHA2", String.class, userRoot.get("password"),"512")));

但是hibernate不接受&#34; 512&#34;参数。 如何在表达式中使用字符串litteral?

感谢。

0 个答案:

没有答案