如何在hibernate标准中为Integer应用like运算符?

时间:2015-05-07 04:32:53

标签: hibernate

我想通过使用Hibernate的标准API

将类似运算符应用于Integer
Ex:from User where str(id) like :id

它使用HQL,但我想使用Hibernate标准API编写相同的查询。

1 个答案:

答案 0 :(得分:4)

解决方案是sqlRestriction。您不能使用标准限制。请尝试以下方法:

Criteria criteria = session.createCriteria(User.class);
criteria.add(Restrictions.sqlRestriction(" id LIKE '%"+yourIdForSearching+"%' "));
List<User> users = criteria.list();