我想进行 Hibernate 查询以检查字符串是否包含子字符串。
假设一个用户类有 id,name,info。
info 是包含多个子字符串的字符串。
例如信息包含像“你好,我来自浦那”这样的字符串。 我想读取所有包含 Pune 作为子字符串的记录。 我尝试使用 like 查询但没有用。
Criteria criteria = session.createCriteria(Post.class);
criteria.add(Restrictions.like("content",contentStringToLook));
users = (List<Post>)criteria.list();
最佳答案
尝试如下修改限制:
criteria.add(Restrictions.like("content","%"+contentStringToLook+"%"));
关于java - hibernate 查询基于子字符串查找记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27719914/