hibernate查询基于子字符串查找记录

时间:2014-12-31 10:37:14

标签: java mysql hibernate

我想创建一个Hibernate查询来检查字符串是否包含子字符串。

假设用户类具有id,name,info。

info是包含多个子字符串的String。

例如,info包含类似&#34的字符串;嗨我来自Pune"。 我想读取包含Pune作为子字符串的所有记录。 我尝试使用类似查询但不工作。

Criteria criteria = session.createCriteria(Post.class);
criteria.add(Restrictions.like("content",contentStringToLook));
users = (List<Post>)criteria.list();

2 个答案:

答案 0 :(得分:2)

尝试按如下方式修改限制:

criteria.add(Restrictions.like("content","%"+contentStringToLook+"%"));

答案 1 :(得分:1)

你可以使用这个:

A[:,index_i ,index_j]= abs( B[:,index_i ,index_j] - C[:,index_i ,index_j] )

还有 MatchMode.START、.END 和 .EXACT。