您好我正在尝试使用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?
感谢。